Встречается на собеседованиях • сегодня
В каких случаях стоит использовать React Memo
`React.memo` — это HOC для оптимизации производительности, который предотвращает ненужные ререндеры функциональных компонентов. Используй его в случаях:
1. **Чистые компоненты** — когда компонент всегда рендерит одинаковый результат при одинаковых пропсах.
2. **Частые ререндеры** — если родительский компонент часто обновляется, но дочерний не зависит от этих изменений.
3. **Тяжёлые компоненты** — для сложных компонентов с большим деревом DOM или сложной логикой рендера.
```jsx
const MyComponent = React.memo(function MyComponent(props) {
// Рендер только если пропсы изменились
return
{props.value}
;
});
```
**Когда не стоит использовать:**
- Для компонентов, которые часто получают **разные пропсы** (оптимизация не сработает).
- Если сравнение пропсов (через `areEqual`) дороже, чем ререндер.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы