Встречается на собеседованиях • сегодня

Что такое мемоизация в React

Мемоизация — это оптимизация производительности, при которой результат функции кешируется и возвращается при повторных вызовах с теми же аргументами. В React для этого используются хуки `useMemo` и `useCallback`, а также HOC `React.memo`. **Пример с `useMemo`:** ```jsx const expensiveCalculation = (num) => { // Тяжёлые вычисления return num * 2; }; const Component = ({ value }) => { const memoizedValue = useMemo(() => expensiveCalculation(value), [value]); return
{memoizedValue}
; }; ``` **Пример с `React.memo`:** ```jsx const MemoizedComponent = React.memo(({ prop }) => { return
{prop}
; }); ``` Мемоизация предотвращает лишние ререндеры и вычисления, но не стоит применять её везде — только там, где это действительно улучшает производительность.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы