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

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