Комментарии 2
del
Один из способов решения проблемы - использовать второй аргумент memo, а именно
propsAreEqual
. Другой способ - использоватьuseMemo
иuseCallback
, но об этом позже.
Ничего толкового позже о useMemo
и useCallback
так и не было, ровно как не рассмотрен и вариант с иммутабельными пропсами, которые решают проблему глубокого сравнения для propsAreEqual
.
Когда memo не имеет смыла
Здесь не рассмотрен более важный вопрос о необходимости оборачивания пропсов виде функций в useCallback
.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
React hooks, как не выстрелить себе в ноги. Часть 3.1: мемоизация, memo