im gona создаст простой компонент и покажет вам, как вы можете назначить значение каждой кнопке и получить его, давайте определим значения кнопок в объекте, чтобы вы могли заменить их файлом json позже.
let ratingValue = [{ val: 1 }, { val: 2 }, { val: 3 }, { val: 4 }, { val: 5 }, { val: 6 }];
class RateMyQuestion extends Component {
constructor(props) {
super(props);
this.handleButtonClicked = this.handleButtonClicked.bind(this);
}
handleButtonClicked(buttonNumber, buttonValue) {
console.log("User Pressed " + buttonNumber + "with Rating of " + buttonValue);
}
render() {
let buttonsMap = ratingValue.map((button, index) => {
return (
<button key={index} onClick={this.handleButtonClicked(index, button.val)}>
{button.val}
</button>
);
});
return <div>{buttonsMap}</div>;
}
}