2022-08-30 18:45:57
Прекратите использовать везде useCallback и useMemo
В последнее время замечаю в разных проектах, как джуны, мидлы и даже синьоры используют хуки useCallback и useMemo просто ради того, чтобы показать, что они их используют.
Ведь это же круто, еее, мемоизейшн-оптимизейшн
Особенно, убивают ответы, типа: "
Ну, это нужно для оптимизации ререндера" (без React.memo) или "
Так реакт-приложение будет работать быстрей"
Не надо заниматься преждевременной оптимизацией, оборачивать всё подряд с помощью React.memo, useCallback'ом, бороться с перерисовками компонентов, когда у вас и так все работает прекрасно.
Вопрос оптимизации и более "быстрой работы" должен решаться
ТОЛЬКО лишь в том случае, когда в этом есть явная необходимость, вы провели проверку и убедились в том, что ваше приложение реально тормозит.
React и без ваших "улучшений" прекрасно оптимизирован и хорошо справляется с лишними перерисовками.
Постараюсь как-нибудь запись отдельное видео или статью с некоторыми примерами.
К сожалению, одной записью сложно передать всю боль. Пока эмоции свежие, решил написать данный пост + будет заметкой для будущего контента.
16.1K views15:45