Size: a a a

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

2020 July 18

И

Иван in React — русскоговорящее сообщество
Daniil Kuznetsov
Что именно? Подход или то, что (как он говорит слышал) так делать не рекомендуется?
Лично я не вижу никакого удобства в этом
Подход
источник

И

Иван in React — русскоговорящее сообщество
Robert Green
Приветствую! Интересует такой вопрос: используется ли на практике такой подход организация редаксовкого state - когда для каждой более менее крупной компоненты, зависящей от входящих данный, создается свой reducer. Мне такой подход кажется удобным, но слышал, что так делать не рекомендуется. Хотелось бы услышать ваше мнение
Не слышал, чтобы рекомендовали так НЕ делать, потому что не слышал, чтобы кто-то так делал)
источник

b7

bitman 77 in React — русскоговорящее сообщество
Robert Green
Приветствую! Интересует такой вопрос: используется ли на практике такой подход организация редаксовкого state - когда для каждой более менее крупной компоненты, зависящей от входящих данный, создается свой reducer. Мне такой подход кажется удобным, но слышал, что так делать не рекомендуется. Хотелось бы услышать ваше мнение
combine reducer же.
источник

Л

Лука in React — русскоговорящее сообщество
Иван
Глупости какие-то
почему?
источник

Л

Лука in React — русскоговорящее сообщество
а то я не понял, ясное дело что для всей приложухи не только 1 редюсер же
источник

b7

bitman 77 in React — русскоговорящее сообщество
Robert Green
Приветствую! Интересует такой вопрос: используется ли на практике такой подход организация редаксовкого state - когда для каждой более менее крупной компоненты, зависящей от входящих данный, создается свой reducer. Мне такой подход кажется удобным, но слышал, что так делать не рекомендуется. Хотелось бы услышать ваше мнение
Логично конечно разнести редьюсеры по разным файлам, по логике. Но думаю вовсе не стоит ориентироваться на строгое правило - по редьюсеру на компонент. По логике нужно разделять. И в combinereducers потом.
источник

b7

bitman 77 in React — русскоговорящее сообщество
Если стэйт используется только внутри конкретного компонента и его дочек, тот тут и редакс не нужен. Внутри компонента useState, на дочерние - контекст.
источник

Л

Лука in React — русскоговорящее сообщество
bitman 77
Если стэйт используется только внутри конкретного компонента и его дочек, тот тут и редакс не нужен. Внутри компонента useState, на дочерние - контекст.
+
источник

1

1N54N3 in React — русскоговорящее сообщество
bitman 77
Если стэйт используется только внутри конкретного компонента и его дочек, тот тут и редакс не нужен. Внутри компонента useState, на дочерние - контекст.
А если из доч нужно передать в род
источник

Л

Лука in React — русскоговорящее сообщество
1N54N3
А если из доч нужно передать в род
эээ, это как такое бывает
источник

b7

bitman 77 in React — русскоговорящее сообщество
1N54N3
А если из доч нужно передать в род
Контекст родительского
источник

Л

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

b7

bitman 77 in React — русскоговорящее сообщество
1N54N3
А если из доч нужно передать в род
В дочернем меняй контекст родителя. Если дочка что-то хочет отдать родителю, значит это стэйт не дочки, а Стейт родителя, раз оно надо родителю
источник

b7

bitman 77 in React — русскоговорящее сообщество
Переиспользуемый компонент не должен ничего отдавать родителю по своей сути, если только это не дочь одного родителя, то есть спроектирован как часть конкретного одного родителя. В таком случае опять же - стэй родителя меняем в дочке. В противном случае - признак  неправильной архитектуры.
Если же такие архитектурные изъяны прикрывать редаксом, это становится вредно привычкой и плодит неконтролируемые потоки мутаций стейта. Что чревато прям.
источник

b7

bitman 77 in React — русскоговорящее сообщество
Редакс то он вообще чем плох - чем плотней твои компоненты сидят на редаксе, тем меньше шансов переиспользовать их. Ключ к повторному использованию - локальные стейты и контексты. Максимальная автономность.
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
onSuccessSubmit формы, onClick (и все другие нативные ребята) передают привет
источник

Л

Лука in React — русскоговорящее сообщество
Bugs Bunny
onSuccessSubmit формы, onClick (и все другие нативные ребята) передают привет
?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Bugs Bunny
onSuccessSubmit формы, onClick (и все другие нативные ребята) передают привет
+
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
А при чем тут мутабельность я вообще без понятия
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Bugs Bunny
А при чем тут мутабельность я вообще без понятия
+ я немного выпивши, поэтому буду просто плюсовать умные мысли:D
источник