Skip to content
3 / 23

Как типизировать обработчики событий в React?

React предоставляет типы событий в пространстве имён React: React.MouseEvent, React.ChangeEvent, React.FormEvent и другие. Каждый принимает дженерик элемента: React.ChangeEvent<HTMLInputElement>. Для inline-обработчиков TypeScript выводит тип автоматически. Для отдельных функций нужно аннотировать параметр события или использовать тип React.EventHandler.