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

Пытаюсь ковырять разработку с react/redux, но многое что устарело.
Собственно может кто знает хороший ресурс по данной теме, не считая официальных сайтов и документаций, нужен неплохой роадмап для этого стэка.
  • Вопрос задан
  • 2703 просмотра
Пригласить эксперта
Ответы на вопрос 4
@nyazzz
https://www.udemy.com/pro-react-redux/

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

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

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

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

ЗЫ: Если найдешь меня в скайпе, можешь позадавать вопросы. :)
Ответ написан
@vidyakinsergey
программист
А какие сертификаты или тесты можно сдать онлайн чтоб в резюме вывесить ссылку?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы