Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/React/memo-internals

Как устроена мемоизация в useMemo и useCallback под капотом?

СобеседованиеHooksuseMemo и useCallback
  • React хранит мемоизированное значение внутри структуры Fiber
  • При рендере сравниваются зависимости через Object.is
  • Если зависимость изменилась — пересоздаётся, иначе возвращается то же значение
  • В Concurrent Mode кэш сохраняется только после коммита
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov