У меня есть страница списка, на которой отображается список сообщений, вызывая действие в методе componentDidMount. Ссылки также отображаются так, что при нажатии пользователем отображается конкретный пост. Но когда отображается новая страница / URL-адрес, он показывает список всех сообщений без извлечения, но когда мы обновляем страницу, он не отображает список. Что это означает, что данные о состоянии видны на новой странице. Как это происходит, потому что в состоянии реакции очищается при изменении URL-адреса?





How it occurs because in react state clears when URL is changed? This is true and not true, actually depends on what context you are looking at. In here react state(the component state will clear) when the component is unmounted or when you deliberately. So possible places you should look at it are:
проверьте, проверяете ли вы где-нибудь, что данные получены, и вам не нужно звонить. какой-то флаг в вашем редукторе, который не сбрасывается.
Используете ли вы какой-либо вид сохранения данных при перезагрузке? например, сохранение в хранилище сеанса или локальном хранилище.
Попробуйте добавить отладчик в функцию componentDidMount и this.props.fetchPost и посмотрите, вызываются ли они
Если я удалил вызовы методов и подключился к действию на одной странице сообщения, все сообщения будут доступны в первый раз. Также я не использую хранилище сеансов или локальное хранилище. Просто на странице списка вызывается действие, состояние обновляется и отображается список, а при нажатии на любую публикацию я использовал ссылку на = "/ post / id" для перехода на новую страницу.
пожалуйста, не добавляйте код как изображения. добавьте его к самому вопросу. см. stackoverflow.com/help/how-to-ask