🖥 Понимаем полностью useMemo и useCallback



Если вы изо всех сил пытались разобраться в useMemo и useCallback, вы не одиноки. Есть ненулевое количество разработчиков React, которые cломали голову над этими 2 хуками.



Так что держите полезную статью, которая призвана помочь разобраться в путанице.

Вот некоторые факты из статьи:



React.memo и useMemo помогают оптимизировать производительность компонентов; в частности useMemo запоминает результат дорогостоящих вычислений и предотвращает ненужные повторные рендеры.



Имеется проблема: чистые компоненты часто перерисовываются даже при отсутствии изменений; useMemo решает эту проблему, сохраняя ссылки на массивы и объекты.



useCallback аналогичен useMemo для функций, позволяя запоминать функции колбэков.



Рекомендуется использовать хуки useMemo и useCallback только при необходимости для оптимизации производительности.



📎 Статья



@react_tg