Встречается на собеседованиях • сегодня
Для чего нужен UseMemo
`useMemo` — это хук в React, который позволяет оптимизировать производительность, мемоизируя (кэшируя) результат вычислений между рендерами.
**Когда использовать:**
- Тяжёлые вычисления, которые не должны выполняться при каждом рендере.
- Когда значение зависит от определённых зависимостей и должно пересчитываться только при их изменении.
**Пример:**
```jsx
const expensiveCalculation = (num) => {
console.log("Calculating...");
return num * 2;
};
const Component = ({ value }) => {
const memoizedValue = useMemo(() => expensiveCalculation(value), [value]);
return
{memoizedValue}
;
};
```
Если `value` не меняется, `expensiveCalculation` не будет вызываться повторно.
**Не стоит использовать:**
- Для простых операций (оверхед хука может быть больше выгоды).
- Для побочных эффектов (для этого есть `useEffect`).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы