Мемоизация в JavaScript и React — как и когда
Мемоизация — кэширование результатов функций для ускорения повторных вызовов. В JavaScript используйте объекты, Map/WeakMap или LRU; в React — useMemo, useCallback и React.memo. Мемоизируйте только по необходимости после профилирования.