Как устроена мемоизация в useMemo и useCallback под капотом?
- React хранит мемоизированное значение внутри структуры Fiber
- При рендере сравниваются зависимости через Object.is
- Если зависимость изменилась — пересоздаётся, иначе возвращается то же значение
- В Concurrent Mode кэш сохраняется только после коммита