Существует компонент DeliveryManifestView. Он запускает эффект, который отправляет thunk.
Thunk получает данные из API, затем он нормализуется с помощью normalizr
.
normalizedData
передается действию, созданному redux-toolkit
.
И редуктор возвращает новый объект сущности.
Отлично работает при первом запуске. Однако, если я go перехожу на другое представление, а затем возвращаюсь
, эффект повторяется, thunk отправляется,
данные поступают из API,
данные снова передается в редуктор и редуктор возвращает новые данные,
, но в состоянии не происходит никаких изменений, я все еще получаю старое состояние.
Вот действие diff из redux devtools
Это самый первый рендер
После возврата к другому виду и возврата
Нет разницы в редукторе данных, хотя новые данные пришли из API.