Реагировать Redux против выборки - PullRequest
0 голосов
/ 09 октября 2018

Я уже некоторое время использую Redux с React и промежуточным программным обеспечением Thunk, и не получаю некоторые моменты.

  1. Можно ли использовать обычную выборку внутри компонента и сохранять результат в локальном состояниикогда только этот компонент нуждается в этих данных?Какие недостатки?
  2. Предположим, у нас есть страница с Авторы .Пользователь нажимает на Автор и переходит на страницу со всеми Книгами этим Автором .Теперь пользователи возвращаются на страницу Authors и нажимают на другую.Данные о предыдущем Авторе все еще находятся в хранилище Redux и будут отображаться до завершения нового запроса.Как это побороть?

1 Ответ

0 голосов
/ 09 октября 2018

Можно ли использовать обычную выборку внутри компонента и сохранять результат в локальном состоянии, когда эти данные нужны только этому компоненту?Каковы недостатки?

Недостатком является то, что у него не может быть преимуществ глобального состояния, таких как использование инструментов Redux dev и доступ к нему при необходимости, например, увлажнение его существующими данными.

Предположим, у нас есть страница с авторами.Пользователь нажимает на автора и переходит на страницу со всеми книгами этого автора.Теперь пользователи возвращаются на страницу авторов и нажимают на другую.Данные о предыдущем авторе все еще находятся в хранилище Redux и будут отображаться до завершения нового запроса.Как это преодолеть?

Похоже, Author следует очистить (например, присвоить null) при запуске выборки.Компонент, который зависит от данных, не должен отображаться до тех пор, пока выборка не будет успешной.

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