Size: a a a

2019 September 11

ЗФ

Затылок выглаженого Фенриза in React Kyiv
опять же, возможно это рулится дополнительным плагином
источник

А

Андрей in React Kyiv
Затылок выглаженого Фенриза
опять же, возможно это рулится дополнительным плагином
возможно)
источник

a

aaa in React Kyiv
Привет. Нужна помощь. я делаю экшн, потом прилетает дата, Если дата не пустая, то делать действие..
источник

a

aaa in React Kyiv
Можно ли это в одной функции сделать ?
источник

a

aaa in React Kyiv
источник

O

Oleksandr in React Kyiv
aaa
Привет. Нужна помощь. я делаю экшн, потом прилетает дата, Если дата не пустая, то делать действие..
Почему ты в пропс редьюсер передаешь? Редьюсер - это gо сути кусок общего хранилища и блок switch для выбора изменения куска хранилища в зависимости от экшона и его данных. Не должно быть никаких reducer.data.  Все редьюсеры сжимаются в rootReducer, из которого создется store. Эти данные могут быть сохранены в состоянии редьюсера, а потом помещены в пропсы для использования в компоненте, где данные нужны. Смотри метод connect c mapStateToProps.
источник

O

Oleksandr in React Kyiv
aaa
Привет. Нужна помощь. я делаю экшн, потом прилетает дата, Если дата не пустая, то делать действие..
2. Ты не можешь вызывать экшн. Экшн - это объект или асинхронная функция для Redux Thunk. Для этого тот же метод connect и mapDispatchToProps.  Смотри: https://react-redux.js.org/api/connect . Я сам новичок, но мне кажется, что ты пытаешься сделать что-то, чего не понимаешь во многих местах, и само решение конкретной проблемы в твоей проге (если код тебе прислать) не поможет.
источник

G

GNU/Vsevolod.rs in React Kyiv
Oleksandr
Почему ты в пропс редьюсер передаешь? Редьюсер - это gо сути кусок общего хранилища и блок switch для выбора изменения куска хранилища в зависимости от экшона и его данных. Не должно быть никаких reducer.data.  Все редьюсеры сжимаются в rootReducer, из которого создется store. Эти данные могут быть сохранены в состоянии редьюсера, а потом помещены в пропсы для использования в компоненте, где данные нужны. Смотри метод connect c mapStateToProps.
У человека функциональные компоненты, тут больше хуки useSelector/useDispatch подойдет
источник

O

Oleksandr in React Kyiv
GNU/Vsevolod.rs
У человека функциональные компоненты, тут больше хуки useSelector/useDispatch подойдет
Я писал спокойно функциональные компоненты с хуками, reselect, redux, react-redux. В хуки лезть  далеко опасно, когда пытаешься передавать в пропсы редьюсер. Если я правильно понял.
источник

AR

Alexey Raspopov in React Kyiv
а далеко это на сколько далеко?
источник

G

GNU/Vsevolod.rs in React Kyiv
Oleksandr
Я писал спокойно функциональные компоненты с хуками, reselect, redux, react-redux. В хуки лезть  далеко опасно, когда пытаешься передавать в пропсы редьюсер. Если я правильно понял.
А зачем в пропсы редьюсер передавать?
Почему опасно?
И такой подход — это все равно что половину уи проекта писать классами, половину — хуками.
источник

O

Oleksandr in React Kyiv
Alexey Raspopov
а далеко это на сколько далеко?
новичку в Реакте - чисто на полшишечки )
источник

AR

Alexey Raspopov in React Kyiv
а если новичок скипает классы и сразу пишет всё на функциях?
источник

G

GNU/Vsevolod.rs in React Kyiv
Если речь идет об этом, то хуки тут не при чем, надо правильно архитектуру строить
источник

G

GNU/Vsevolod.rs in React Kyiv
Alexey Raspopov
а если новичок скипает классы и сразу пишет всё на функциях?
...то этот новичок все правильно сделал
источник

O

Oleksandr in React Kyiv
GNU/Vsevolod.rs
А зачем в пропсы редьюсер передавать?
Почему опасно?
И такой подход — это все равно что половину уи проекта писать классами, половину — хуками.
Не опасно - тут я неверно сказал. У него же вроде редьюсер редаксовский в пропсах на скрине.
источник

O

Oleksandr in React Kyiv
Alexey Raspopov
а если новичок скипает классы и сразу пишет всё на функциях?
Тогда он не сможет поддерживать проекты на классах. Вот и все. Можно все писать на функциях
источник

a

aaa in React Kyiv
GNU/Vsevolod.rs
...то этот новичок все правильно сделал
У меня таска, есть модальное окно логина. При успешном логине - закрыть его(окно)
источник

G

GNU/Vsevolod.rs in React Kyiv
Редьюсер впринципе не должен фиругигровать внутри компонент, доступны должны быть только action creators  и dispatch
источник

AR

Alexey Raspopov in React Kyiv
Oleksandr
Тогда он не сможет поддерживать проекты на классах. Вот и все. Можно все писать на функциях
в чем проблема поддержки проекта на классах?
источник