Size: a a a

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

2021 March 29

E

Evgenii in React — русскоговорящее сообщество
Delonge1
onClick={()=>{handleClick( param1,param2)}}
ты сам hanleClick опиши
источник

D

Delonge1 in React — русскоговорящее сообщество
Evgenii
ты сам hanleClick опиши
Я выше его описываю
источник

D

Delonge1 in React — русскоговорящее сообщество
Но он принимает сам e?
источник

E

Evgenii in React — русскоговорящее сообщество
Delonge1
Я выше его описываю
где
источник

NM

Nikita Manuylenko in React — русскоговорящее сообщество
persona x grata
Keen Slider
спасибо
источник

D

Delonge1 in React — русскоговорящее сообщество
Evgenii
где
У себя в коде
источник

E

Evgenii in React — русскоговорящее сообщество
Delonge1
Но он принимает сам e?
в он клик вызываешь обертку над обработчиком(handleClick), она у тебя параметры принимать будет твои и возвращать обработчик
источник

D

Delonge1 in React — русскоговорящее сообщество
const handleClick= (e) => {}
источник

D

Delonge1 in React — русскоговорящее сообщество
Вот так вызвваю
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
export default - зло is the side effect
Это о том, что тебе надо дата флоу пропускать через редакс, но тебе противно это делать, так как для этого нужно много кода и скакать по разным местам подключать все это
вот это уже правда. Куча кода решается генерацией типа hygen. Короч понятно, бойлерплейт в редаксе действительно неприятный. С эффектором чуток разобрался, спасибо.
источник

ei

export default - зло... in React — русскоговорящее сообщество
Igor Lobanov
неправильно понял видимо. Когда начал пренебрегать редюсерами как начал писать вместо этого?
Сначала я пропускал весь дата флоу через редакс
(создавал редьюсеры под каждую фичу и тд, даже если она не взаимодействует с другими фичами)
Теперь проект на редаксе меня сильно заебал, и мне лень тратить кучу времени на редьюсеры)
Поэтому для фич которые не связаны с другими фичами я делаю все внутри компонента хуками, иногда с контекстом если вложенность большая
Просто потому что это быстрее и удобнее чем с редаксом
А редакс юзаю в крайнем случае, когда прям надо данные оттуда шарить для других фич, и тому подобное
источник

D

Delonge1 in React — русскоговорящее сообщество
Evgenii
в он клик вызываешь обертку над обработчиком(handleClick), она у тебя параметры принимать будет твои и возвращать обработчик
const handleClick= (e) => {console.log(e)}
источник

ei

export default - зло... in React — русскоговорящее сообщество
export default - зло is the side effect
Сначала я пропускал весь дата флоу через редакс
(создавал редьюсеры под каждую фичу и тд, даже если она не взаимодействует с другими фичами)
Теперь проект на редаксе меня сильно заебал, и мне лень тратить кучу времени на редьюсеры)
Поэтому для фич которые не связаны с другими фичами я делаю все внутри компонента хуками, иногда с контекстом если вложенность большая
Просто потому что это быстрее и удобнее чем с редаксом
А редакс юзаю в крайнем случае, когда прям надо данные оттуда шарить для других фич, и тому подобное
Ну разумеется всякие данные которые уже лежат в редаксе, я беру оттуда useSelector, с этим нет проблем)
источник

QM

Qila Manta in React — русскоговорящее сообщество
export default - зло is the side effect
Сначала я пропускал весь дата флоу через редакс
(создавал редьюсеры под каждую фичу и тд, даже если она не взаимодействует с другими фичами)
Теперь проект на редаксе меня сильно заебал, и мне лень тратить кучу времени на редьюсеры)
Поэтому для фич которые не связаны с другими фичами я делаю все внутри компонента хуками, иногда с контекстом если вложенность большая
Просто потому что это быстрее и удобнее чем с редаксом
А редакс юзаю в крайнем случае, когда прям надо данные оттуда шарить для других фич, и тому подобное
Так стоп, а разве в редаксе изначально не такой подход описан, что мы не везде его вставляем, а только для данных, которые влияют глобально
источник

E

Evgenii in React — русскоговорящее сообщество
Delonge1
const handleClick= (e) => {console.log(e)}
я хз как те ещё обьяснить
источник

D

Delonge1 in React — русскоговорящее сообщество
Evgenii
я хз как те ещё обьяснить
Нужно прям внутри чтоли его описывать?
источник

D

Delonge1 in React — русскоговорящее сообщество
У меня там логика большая у функции
источник

ei

export default - зло... in React — русскоговорящее сообщество
Qila Manta
Так стоп, а разве в редаксе изначально не такой подход описан, что мы не везде его вставляем, а только для данных, которые влияют глобально
Это считается не очень поддерживаемым, потому что все может изменится, и данные станут глобальными)
источник

MK

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

QM

Qila Manta in React — русскоговорящее сообщество
export default - зло is the side effect
Это считается не очень поддерживаемым, потому что все может изменится, и данные станут глобальными)
Ну хз, вопрос архитектуры и планирования
источник