Встречается на собеседованиях • сегодня
Какой механизм работы Event в React
В React события обрабатываются через **SyntheticEvent** — это кросс-браузерная обёртка над нативными событиями. Она обеспечивает единое API для всех браузеров.
**Особенности:**
- События делегируются на корневой элемент (React 17+ делегирует на `root`, а не `document`).
- Синтетические события пузыряются, но можно остановить через `e.stopPropagation()`.
- События автоматически очищаются после обработки (нельзя использовать асинхронно без `e.persist()`).
**Пример:**
```jsx
function Button() {
const handleClick = (e) => {
e.preventDefault(); // Отмена стандартного поведения
console.log(e.target); // Элемент, на котором произошло событие
};
return ;
}
```
**Важно:** Внутренний механизм React оптимизирует обработку событий, минимизируя создание новых обработчиков при ререндерах.

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