Приложение React-redux не обновляется, хранится с задержкой - PullRequest
3 голосов
/ 23 февраля 2020

Я использую React JS для своего веб-приложения.

Он получает данные из API, используя Redux и Ax ios.

Когда я захожу на какую-либо страницу профиля в приложении, он получает данные из API и отображает страницу.

Проблема в том, что когда я go переходит в другой профиль, он сначала открывает страницу с данными предыдущего профиля, затем через 2-3 секунды информация превращается в вновь извлеченные данные.

В некоторых компонентах изменения не происходят, и они показывают предыдущую информацию. Только после 2-3 обновлений вы видите изменения.

Почти все мои функции взаимодействия с API являются асин c функциями.

Что я делаю не так?

Я новичок в React, я не знаю, какую часть кода вставить здесь для получения более подробной информации. Понятия не имею, с чем может быть связана эта проблема.

1 Ответ

0 голосов
/ 27 февраля 2020

Ваши 2 триггера перехода на новую страницу профиля и выборки вызовов вызываются вместе. Вы должны разделить их. Вариант 1: Показать новую страницу, затем загрузить, затем загрузить профиль. Вариант 2: Показать загрузку, дождаться успешного извлечения, затем переключиться.

...