Встречается на собеседованиях • сегодня
Когда в React ререндерится компонент
Компонент ререндерится в React в следующих случаях:
1. Изменение состояния (`setState` или `useState`)
2. Изменение пропсов (новые значения от родителя)
3. Ре-рендер родительского компонента (если не оптимизировано)
4. Изменение контекста (если компонент его использует)
Пример с хуками:
```jsx
function Counter() {
const [count, setCount] = useState(0); // ререндер при setCount
return (
);
}
```
Для оптимизации можно использовать:
- `React.memo` (для пропсов)
- `useMemo`/`useCallback` (для мемоизации значений/функций)
- Правильные зависимости в `useEffect`

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