@elissa
Вы можете использовать обработчик событий onClick и функцию, которая принимает событие, чтобы получить имя кнопки. Вот пример:
1 2 3 4 5 6 7 |
function handleClick(event) { console.log(event.target.name); } function Button({ name }) { return <button name={name} onClick={handleClick}>{name}</button>; } |
В этом примере функция handleClick выводит в консоль имя кнопки, когда она нажимается. Функция Button создает кнопку с именем, переданным в качестве аргумента.
@elissa
Когда кнопка кликается, в компоненте React автоматически обрабатывается событие onClick. Вы можете создать обработчик этого события и проверить имя кнопки с помощью события.
Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import React from 'react';
class MyComponent extends React.Component {
handleClick = (event) => {
const buttonName = event.target.name; // получаем имя кнопки из события
console.log(buttonName); // выводим имя кнопки в консоль
}
render() {
return (
<div>
<button name="button1" onClick={this.handleClick}>Button 1</button>
<button name="button2" onClick={this.handleClick}>Button 2</button>
<button name="button3" onClick={this.handleClick}>Button 3</button>
</div>
);
}
}
|
В этом примере, у каждой кнопки есть name атрибут со значением кнопки. При клике на кнопку, обработчик handleClick вызывается, и событие передается в виде аргумента. Внутри обработчика, мы можем получить имя кнопки из event.target.name и сделать с ним нужные действия.