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

Есть ли хороший актуальный на 2019 год ресурс по react/redux?

Пытаюсь ковырять разработку с react/redux, но многое что устарело.
Собственно может кто знает хороший ресурс по данной теме, не считая официальных сайтов и документаций, нужен неплохой роадмап для этого стэка.
  • Вопрос задан
  • 2730 просмотров
Подписаться 10 Простой 3 комментария
Ответ пользователя Андрей К ответам на вопрос (5)
iCoderXXI
@iCoderXXI
React.JS/FrontEnd engineer
Надо просто понять суть, понять как работают HOCи (компоненты высшего порядка) и проекция props. Если совсем коротко, то ридакс - это единый стор, который не позволяет менять данные напрямую, вместо этого нужно диспатчить экшены, которые пробрасываются в редьюсеры - чистые функции, задача которых на вход получить текущее состояние стора и экшен, произвести изменения, не затрагивая текущее состояние (иммутабельно) и вернуть новое состояние. Редьюсеры вызываются по цепочке, так же по цепочке вызываются и миддлвары, которые позволяют перехватывать экшены и, например, производить асинхронные действия, вроде запросов к API. Ну и напоследок любой компонент может подписаться на изменения в сторе посредством HOC connect из пакета react-redux.

Если вышеперечисленное понятно, остается только попрактиковаться. Начинать рекомендую с описания стора и редьюсеров с экшенами, и потом просто подёргать диспатчем экшены напрямую, без всякого реакта.

Ну и для облегчения жизни и увеличения производительности приложения надо еще понять reselect (мемоизированные селекторы) и прям чтобы совсем было весело immutable - иммутабельные структуры данных, которые на любой чих возвращают новую структуру с новой ссылкой, за счет чего любые изменения выявляются через банальное сравнение ссылки.

reselect и immutable это как специи, позволяют существенно оптимизировать работу приложения, но на первых порах можно жить и без них.

ЗЫ: Если найдешь меня в скайпе, можешь позадавать вопросы. :)
Ответ написан
Комментировать