Задать вопрос

В каких случаях использовать Redux?

Друзья, доброе утро,

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

По случаям использования не совсем понятно.

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

По факту, я вижу что люди его используют как основное хранилище для вьюшек, даже если оно там вообще не нужно. Например, есть страница с результатами поиска фильмов, или просто страница каталога фильмов, и эти данные (что важно, динамические, и их всегда нужно перезагружать при входе на страницу) многие хранят именно в Redux-сторе, а не в локальном состоянии компонента (страницы).

Так вот, как вы определяете, когда вам нужен глобальный стор, а когда локальный на уровне компонента или роута?
  • Вопрос задан
  • 595 просмотров
Подписаться 3 6 комментариев