Size: a a a

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

2020 July 13

RS

Rustam Sahatov in React — русскоговорящее сообщество
Viktor Osipov
Получилось даже что-то типа такого... но в моей реализации я нигде в другом месте query не использую, поэтому засунул в хук...
https://codesandbox.io/s/hooksusetodo-ceiqj
А почему это все в компоненте самом нельзя было сделать? Зачем отдельный хук для этого?
источник

ТФ

Татьяна Фомина... in React — русскоговорящее сообщество
Иван
А кто сказал, что внутри useTodos не вызывается useSelector+useDispatch из redux? Или useAtom+useAction из reatom? Или useStore из effector?)
почему это все нельзя в самом компоненте сделать?
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
потому что это может спокойно быть нужно в ином месте
источник

VO

Viktor Osipov in React — русскоговорящее сообщество
Rustam Sahatov
А почему это все в компоненте самом нельзя было сделать? Зачем отдельный хук для этого?
Пока что это овердизайн
источник

DT

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

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
да и банально читать компонент в 200 строк мне уже не приятно
источник

И

Иван in React — русскоговорящее сообщество
Татьяна Фомина
почему это все нельзя в самом компоненте сделать?
Прелесть хуков в том, что можно просто выделить кусок логики в самом компоненте и cut+paste в хук. И всё работает. Можно написать в компоненте, потом (через десяток коммитов) вынести в хук, если выглядит как что-то более-менее универсальное. Чем больше хуков пишешь, тем более универсальные решения находишь
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Daniil Tchernyavsky
да и банально читать компонент в 200 строк мне уже не приятно
Если для каждой логики создавать отдельный хук - тоже не очень, если он не переиспользуется потом где-то еще
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
зачем мне каждый раз скролить addTodo если я по названию понимаю что он делает?
источник

И

Иван in React — русскоговорящее сообщество
Rustam Sahatov
Если для каждой логики создавать отдельный хук - тоже не очень, если он не переиспользуется потом где-то еще
В крайности впадать вообще не очень)
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
захочу узнать реализацию открою хук
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
захочу изменить jsx - открою основной компонент
источник

DS

Dmitry Sidorov in React — русскоговорящее сообщество
Кто использует useActions?
источник

И

Иван in React — русскоговорящее сообщество
Daniil Tchernyavsky
зачем мне каждый раз скролить addTodo если я по названию понимаю что он делает?
Ну и да, возможность свернуть реализацию — сладкий сахар
источник

K

Kirill in React — русскоговорящее сообщество
Valentin
но <GridItem id=‘myId’ /> ничего
честно не понимаю в чем дело, styled components все props устанавливает как html атрибуты на элемент который он создает, тобишь условно c помощью styled создал div, передал ей 3 пропса, и все они будут как атрибуты у дивки, это нормальное поведение
источник

И

Иван in React — русскоговорящее сообщество
Dmitry Sidorov
Кто использует useActions?
nometa
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Dmitry Sidorov
Кто использует useActions?
Кто-то
источник

DS

Dmitry Sidorov in React — русскоговорящее сообщество
Иван
nometa
Этот вопрос не несёт за собой последующие, мне просто интересно, есть такие, или нет
источник

V

Valentin in React — русскоговорящее сообщество
Kirill
честно не понимаю в чем дело, styled components все props устанавливает как html атрибуты на элемент который он создает, тобишь условно c помощью styled создал div, передал ей 3 пропса, и все они будут как атрибуты у дивки, это нормальное поведение
что можно попробовать например?
источник

S

Special K in React — русскоговорящее сообщество
А зачем выносить логику в хуки вместо обычных функций 🤔
источник