Size: a a a

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

2020 November 05

И

Иван in React — русскоговорящее сообщество
Nurbek Nurjanov
Привет всем

Вопрос по архитектуре. Как будет правильней.
Есть три компонента, один родительский и остальные двое его дети.
Один ребенок занимается поиском данных.
Второй брат его нуждается в этих данных.
Естественно чтоб эти данные передать, нужно их передать через родителя. А это значит продублировать полученные данные в сторе родителя, и дальше через пропс передать второму ребенку.

Или же родитель должен заниматься поиском данных и дальше передать обоим детям.

При втором варианте родитель раздувается. Он знает много о детях. Он большой и универсальный становится.

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

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

И

Иван in React — русскоговорящее сообщество
Getero Onlinus
в проекте есть import createHistory from 'history/createBrowserHistory' однако папки хистори не вижу, но все работет без ошибок, где искать папку хистори?
В node_modules
источник

NN

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

И

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

И

Иван in React — русскоговорящее сообщество
Nurbek Nurjanov
это если юзать редакс
а если без редакса ?
Интересно как было бы правильней
для решения таких (и не только) задач и придумали стейт-менеджеры
источник

NN

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

И

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

NN

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

И

Иван in React — русскоговорящее сообщество
Nurbek Nurjanov
был бы рад если кинете ссылку на доку какию нидь почитать
загугли “что такое стейт-менеджер"
источник

NN

Nurbek Nurjanov in React — русскоговорящее сообщество
Иван
загугли “что такое стейт-менеджер"
ок, спс
источник

R

Rros in React — русскоговорящее сообщество
блин, вот проблема в том, Что в песочнице все работает так, как я и ожидал. А в коде то же самое не работает
источник

R

Rros in React — русскоговорящее сообщество
Сейчас попытаюсь описать проблему со скриншотами
источник

RD

Rodion D in React — русскоговорящее сообщество
Иван
вангую, что в каком-то useEffect ты недописал зависимости
Впервые в жизни понадобилось внести в массив useEffect зависимости. Спасибо друг. Помогло
источник

R

Rros in React — русскоговорящее сообщество
источник

И

Иван in React — русскоговорящее сообщество
Rros
Сейчас попытаюсь описать проблему со скриншотами
одним сообщением, пожалуйста
источник

R

Rros in React — русскоговорящее сообщество
да с компьютера нельзя так. Сейчас на телефон перейду
источник

GO

Getero Onlinus in React — русскоговорящее сообщество
Иван
В node_modules
блин тоже не вижу в проекте, если проект на докере запускаеться он может только в образе генериться?
источник

И

Иван in React — русскоговорящее сообщество
если у тебя такие ебанистические вычисления внутри setState лежат, может лучше useReducer взять? м?
источник

S

Stanislav in React — русскоговорящее сообщество
Иван
если у тебя такие ебанистические вычисления внутри setState лежат, может лучше useReducer взять? м?
++
источник

R

Rros in React — русскоговорящее сообщество
Не знал, что лучше будет useReducer в подобных случаях
источник