Встречается на собеседованиях • сегодня
Что вызывает перерендер
Перерендер вызывают изменения в состоянии (state) или пропсах (props) компонента. Основные триггеры:
1. Изменение `state` через `setState` или хуки (`useState`, `useReducer`)
2. Изменение `props`, передаваемых в компонент
3. Изменение контекста (`Context`), если компонент его использует
Пример:
```jsx
function Counter() {
const [count, setCount] = useState(0); // изменение вызовет перерендер
return (
);
}
```
Дополнительные факторы:
- Родительский компонент перерендерился (если не оптимизировано)
- Изменение ключа (key) компонента
- Принудительный ререндер через `forceUpdate()` (не рекомендуется)

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