Встречается на собеседованиях • сегодня

В какой момент очереди выполняется перерисовка компонента

Перерисовка компонента (re-render) в React происходит после обновления состояния (`setState`) или получения новых пропсов. Процесс выглядит так: 1. **Изменение состояния/пропсов** – триггерит ререндер. 2. **Фаза рендеринга** – React вычисляет новый Virtual DOM. 3. **Фаза сравнения (reconciliation)** – сравнивает новый Virtual DOM с предыдущим. 4. **Фаза коммита** – применяет изменения к реальному DOM (если есть различия). ```jsx function Counter() { const [count, setCount] = useState(0); // При клике: // 1. setCount → очередь обновлений // 2. React планирует ререндер // 3. После завершения текущего таска выполняется перерисовка return ; } ``` **Важно:** React может объединять несколько `setState` в один ререндер для оптимизации. Для синхронного доступа к обновлённому состоянию используйте `useEffect`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы