Size: a a a

React — русскоговорящее сообщество

2020 October 30

НФ

Никита Федотов... in React — русскоговорящее сообщество
ребят я когда диспатчу action, куда он попадает? этот экшен по всем редьюсерам пробегается?
источник

И

Иван in React — русскоговорящее сообщество
Никита Федотов
ребят я когда диспатчу action, куда он попадает? этот экшен по всем редьюсерам пробегается?
источник

НФ

Никита Федотов... in React — русскоговорящее сообщество
у меня на каждую страницу свою редьюсер, допустим
источник

И

Иван in React — русскоговорящее сообщество
Никита Федотов
у меня на каждую страницу свою редьюсер, допустим
читай от того сообщения вниз, я всё сегодня уже рассказал)
источник

И

Иван in React — русскоговорящее сообщество
Иван
Ты встречал ещё кейсы где генераторы хорошо ложатся специфику фронтенда?
не очень(

поэтому саги люблю
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Никита Федотов
у меня на каждую страницу свою редьюсер, допустим
combineReducers их объединяет в один
Он и вызывается с вашим событием🤷‍♂
источник

X

Xamarin in React — русскоговорящее сообщество
Иван
кстати, про history

BrowserRouter — это просто роутер, в который просунули history

https://github.com/ReactTraining/react-router/blob/master/packages/react-router-dom/modules/BrowserRouter.js#L10
то есть явных преимуществ нету? просто более легкое взаимодействие с history, в виде импорта в нужное место?
источник

НФ

Никита Федотов... in React — русскоговорящее сообщество
а можно это как то оптимизировать, чтоб он в конкретный редьюсер шел?
источник

И

Иван in React — русскоговорящее сообщество
Xamarin
то есть явных преимуществ нету? просто более легкое взаимодействие с history, в виде импорта в нужное место?
да, это единственное преимущество. BrowserRouter — просто “алиас”, не более
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Никита Федотов
а можно это как то оптимизировать, чтоб он в конкретный редьюсер шел?
Нету "конкретных редьюсеров", он один
источник

X

Xamarin in React — русскоговорящее сообщество
Иван
да, это единственное преимущество. BrowserRouter — просто “алиас”, не более
спасибо)
источник

И

Иван in React — русскоговорящее сообщество
Никита Федотов
а можно это как то оптимизировать, чтоб он в конкретный редьюсер шел?
редьюсер всегда только 👉🏿 ОДИН 👈🏿
источник

НФ

Никита Федотов... in React — русскоговорящее сообщество
получается разделение редьюсера на множество это просто для удобства, по факту он один
источник

И

Иван in React — русскоговорящее сообщество
Никита Федотов
получается разделение редьюсера на множество это просто для удобства, по факту он один
ага
источник

НФ

Никита Федотов... in React — русскоговорящее сообщество
спасибо ребятки 😉
источник

И

Иван in React — русскоговорящее сообщество
Никита Федотов
спасибо ребятки 😉
оптимизировать можно. есть replaceReducers — ты можешь заменить один редьюсер на другой. только боли будет больше, это очень дорогая оптимизация в плане “зарядил дробовик и направил в коленку”
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Иван
оптимизировать можно. есть replaceReducers — ты можешь заменить один редьюсер на другой. только боли будет больше, это очень дорогая оптимизация в плане “зарядил дробовик и направил в коленку”
Типо перед диспатчем заменять редьюсер?😳
источник

И

Иван in React — русскоговорящее сообщество
Vladimir Klimov
Типо перед диспатчем заменять редьюсер?😳
не, при переходе в другую часть приложения заменить редьюсер на новый. чтобы старые куски редьюсеров убрать, которые в этой части приложения не нужны
источник

И

Иван in React — русскоговорящее сообщество
Vladimir Klimov
Типо перед диспатчем заменять редьюсер?😳
но следить “нужны / не нужны” будет сложно
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Иван
не, при переходе в другую часть приложения заменить редьюсер на новый. чтобы старые куски редьюсеров убрать, которые в этой части приложения не нужны
И как это отслеживать?
источник