Size: a a a

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

2020 October 10

W

Wynell in React — русскоговорящее сообщество
я никак не могу понять где граница, где передавать параметры, а где класть в состояние
источник

М

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

AV

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

O

Oleg in React — русскоговорящее сообщество
Wynell
я никак не могу понять где граница, где передавать параметры, а где класть в состояние
Redux для централизирования хранения бизнес логики , и избежания property drilling
источник

М

Мерч in React — русскоговорящее сообщество
Wynell
я никак не могу понять где граница, где передавать параметры, а где класть в состояние
Делай как удобнее. Если переменная состояния будет работать ТОЛЬКО в этом компоненте и нигде больше, то легче просто useState сделать, к примеру
Но можно и все через редакс писать, дело твое
Принцип работы будет один и тот же, при изменении переменной с помощью функции произойдет ререндер
источник

W

Wynell in React — русскоговорящее сообщество
Anton Vlasov
Попробуй передать состояние из ребенка к родителю, через несколько вложенных компонентов и понимание сразу придет
но тогда почему бы не использовать полностью redux?
источник

М

Мерч in React — русскоговорящее сообщество
Wynell
но тогда почему бы не использовать полностью redux?
Используй, кто мешает то?
источник

AV

Anton Vlasov in React — русскоговорящее сообщество
Wynell
но тогда почему бы не использовать полностью redux?
Не почему. Некоторые так и делают
Однако пробрасывать все через редукс иногда бывает утомительно и проще обойтись пропсами
источник

W

Wynell in React — русскоговорящее сообщество
то есть на свое усмотрение, и никаких правил/советов по этому поводу нет?
источник

AV

Anton Vlasov in React — русскоговорящее сообщество
каждый инструмент под свою задачу, в общем
источник

W

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

М

Мерч in React — русскоговорящее сообщество
Wynell
но тогда почему бы не использовать полностью redux?
Просто некоторые слишком изолированные участки логики просто никчему хранить в глобальном сторе
А пропсы нужны просто что бы передавать данные вниз, например когда мапишь массив и передаешь всем детям удобно данные с каждого обьекта массива
источник

М

Мерч in React — русскоговорящее сообщество
Wynell
ну так, как определить, куда пихать определенные данные
Переменная работает ЗДЕСЬ и ТОЛЬКО ЗДЕСЬ и вообще нигде кроме как ЗДЕСЬ - пиши стейт
Если есть шанс что эту переменную нужно будет юзать где то еще - пихай в стору
ес честно оч мелочная херня
источник

AV

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

М

Мерч in React — русскоговорящее сообщество
тудулист напиши, отличная практика
источник

O

Oleg in React — русскоговорящее сообщество
Ну например есть список элементов который обращается к redux и получает данные и передаёшь данные через пропсы через цикл
источник

O

Oleg in React — русскоговорящее сообщество
Мерч
тудулист напиши, отличная практика
Ага
источник

II

Ilya Izilanov in React — русскоговорящее сообщество
Wynell
но тогда почему бы не использовать полностью redux?
ещё больше boilerplate + на каждый чих будет обновление каждого компонента кто читает стор
источник

SB

Sergiy Brotsky in React — русскоговорящее сообщество
Всем привет. Кто может подсказать, почему когда я обращаю input в тег Link не работает функция onSubmit?
источник

SB

Sergiy Brotsky in React — русскоговорящее сообщество
я юзаю useForm
источник