реагировать старое состояние показывает данные на новой странице URL? - PullRequest
0 голосов
/ 05 июня 2018

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

введите описание изображения здесь

1 Ответ

0 голосов
/ 05 июня 2018

Как это происходит, потому что в состоянии реакции очищается при изменении URL?Это правда и не правда, на самом деле зависит от того, на какой контекст вы смотрите.Здесь реагирует состояние (состояние компонента будет очищено), когда компонент отключен или когда вы намеренно.Итак, возможные места, на которые вам следует обратить внимание:

  1. проверьте, проверяете ли вы где-нибудь, что данные извлекаются, и вам не нужно совершать вызов.какой-то флаг в вашем редукторе, который не сбрасывается.

  2. Используете ли вы какой-либо тип сохранения данных при перезагрузке?например, сохранение в хранилище сеансов или локальном хранилище.

  3. Попробуйте добавить отладчик в функцию componentDidMount и функцию this.props.fetchPost и посмотрите, будут ли они вызываться

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...