вроде все ок. Но пихаю почти всегда useMemo и useCallback, и за это получаю по шапке на ревью. Где можно прочитать про правильное использование мемов для маленьких и тупых?
в идеале – нигде да и useCallback нужен только есть ты кидаешь калбек как пропс (вот тут не бейте)
Ну я пока прыгнул в другую крайность - делаю мемы только под эффекты. На проекте эпики, стараюсь туда максимально логику пихать
мемы под эффекты, че?
Ну, чтобы эффекты на каждый рендер не срабатывали
Все просто. Не надо фетчить данные в эффекте/писать там бл
А где тогда писать? В любом случае выходит, что почти вся логика в эффектах происходит
чекни в доке для чего нужен useEffect
ссылки на мемчики в комментариях под юзэффектами
для бизнес логики
Все жду мут на тебя отец
Никко 2 в чате
А как ты предлагаешь зафетчить данные при входе на роут, без эффекта? Динамически форму пересчитать. У меня что-то идей нет
Реакт не предоставляет инструментов для написания бизнес логики Основная задача реакт – рендер UI
предоставляет: useReducer, useState, useContext мало?
Из данных, да. И единственный нормальный способ триггернуть бл - эффекты
И все они работают через жопу
Подписаться на открытие роутера, а не на маунт компонента
Обсуждают сегодня