Size: a a a

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

2020 December 28

СМ

Стас М in React — русскоговорящее сообщество
Интроверт
тоже первый день на хуках?) я сегодня осваиваю и пока головка кипит но тут весело))
угу, первый. )
источник

И

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

w

wolfich in React — русскоговорящее сообщество
Всем привет! В эту группу вакансии по реакту кидать можно?
источник

V

Vlad in React — русскоговорящее сообщество
Интроверт
только немножко не нравится что компонента становится со всякими функциями, особенно когда до этого компонент только рисовался а тут он с кусками логики) это же нормально? я хоть правильно понимаю как это выглядеть должно
кто мешает держать логику в хуках/экшенах?
хуки ничего принципиально нового не внесли, просто немного изменили апи
источник

D

D M in React — русскоговорящее сообщество
wolfich
Всем привет! В эту группу вакансии по реакту кидать можно?
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Интроверт
только немножко не нравится что компонента становится со всякими функциями, особенно когда до этого компонент только рисовался а тут он с кусками логики) это же нормально? я хоть правильно понимаю как это выглядеть должно
ты эту логику можешь спокойно за пределы компонента выносить
и прописывать что-то вроде
const [propFromStore1, propFromStore2, propFromStore3] = useMyHook()
источник

w

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

И

Интроверт in React — русскоговорящее сообщество
если у меня так выглядит оно все, это ок? тут немножко на какашку похоже но я игрался пробовал)
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Все что с dispatch оборачиваешь в useCallback(() => ..., [dispatch])
Все что в useSelector ты передаешь как функцию, импортируй их из отдельного файла
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Иначе ты как бы создаешь их заново при каждом рендере
источник

И

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

И

Интроверт in React — русскоговорящее сообщество
Интроверт
если у меня так выглядит оно все, это ок? тут немножко на какашку похоже но я игрался пробовал)
для первого пет проекта на хуках если буду так писать сгодится? потом если что перепишу более правильнее..
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Все что можно вынести из render функции желательно выносить, необязательно в отдельный файл. Но если ы хочешь экспортировать константы для других файлов то выноси в отдельный модуль
источник

И

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

AD

AluV Daniil in React — русскоговорящее сообщество
Плюс там где у тебя условие ты можешь вызывать функцию get(), она делает то же самое
источник

И

Иван in React — русскоговорящее сообщество
Интроверт
если у меня так выглядит оно все, это ок? тут немножко на какашку похоже но я игрался пробовал)
dispatch нельзя вызывать в самом компоненте, только в функциях, которые в компоненте объявлены. Это про строчку внутри if
источник

И

Интроверт in React — русскоговорящее сообщество
Иван
dispatch нельзя вызывать в самом компоненте, только в функциях, которые в компоненте объявлены. Это про строчку внутри if
а как можно реализовать при первом рендере эту функцию? о чем почитать подскажи
источник

И

Иван in React — русскоговорящее сообщество
Интроверт
а как можно реализовать при первом рендере эту функцию? о чем почитать подскажи
useEffect
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Используй useEffect. В официальной документации все есть
источник

И

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