Встречается на собеседованиях • сегодня
Какие знаешь способы мемоизации в React
В React есть несколько способов мемоизации:
React.memo()- HOC для мемоизации компонентов. Запоминает результат рендера и перерисовывает только если изменились пропсы:
jsx
const MemoComponent = React.memo(MyComponent);useMemo- хук для мемоизации вычислений. Запоминает результат вычислений между рендерами:
jsx
const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);useCallback- хук для мемоизации функций. Полезен при передаче колбэков дочерним компонентам:
jsx
const memoizedCallback = useCallback(() => { doSomething(a, b); }, [a, b]);- Библиотеки типа
reselectдля мемоизации селекторов в Redux.
Мемоизация помогает оптимизировать производительность, избегая лишних вычислений и ререндеров. Но не стоит применять её везде - только там, где это действительно необходимо.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы