Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про React: event, onclick

Как обрабатывать события в React?

Этот вопрос проверяет знание методов обработки событий в React, что является важной частью взаимодействия с пользователем.

Короткий ответ

В React обработка событий происходит с помощью атрибутов, которые называются "обработчиками событий". Например, чтобы обработать клик на кнопке, мы можем передать функцию в атрибут onClick. Важно использовать синтаксис стрелочных функций или привязывать методы для корректного доступа к контексту this.

Длинный ответ

В React события обрабатываются с помощью атрибутов, которые называются обработчиками событий. Каждый элемент JSX может иметь свои обработчики, например, onClick, onChange и так далее. Обработчики событий передаются как функции.

Вот простой пример, где обрабатывается событие клика на кнопке:

import React from 'react';

function App() {
 	const handleClick = () => {
   		alert('Button was clicked!');
 	};

 	return (
   		<button onClick={handleClick}>Click me</button>
 	);
}

В этом примере, когда пользователь нажимает на кнопку, срабатывает функция handleClick, которая отображает сообщение.

Важно помнить, что в React рекомендуется использовать стрелочные функции или привязывать методы, чтобы правильно работать с контекстом this. Вот пример с классовым компонентом:

class MyComponent extends React.Component {
 	constructor(props) {
   		super(props);
   		this.handleClick = this.handleClick.bind(this);
 	}

 	handleClick() {
   		alert('Button was clicked!');
 	}

 	render() {
   		return <button onClick={this.handleClick}>Click me</button>;
 	}
}

В этом примере мы привязываем метод handleClick в конструкторе, чтобы контекст this указывал на экземпляр компонента. Таким образом, события в React позволяют нам создавать интерактивные пользовательские интерфейсы, легко реагируя на действия пользователя.

Уровень

  • Рейтинг:

    2

  • Сложность:

    3

Навыки

  • React

    React

Ключевые слова

#event

#onclick

Подпишись на React Developer в телеграм