JSX関数のパラメータ
私たちの関数 showMess が、挨拶したい相手の名前を
パラメータとして受け取るとしましょう:
function showMess(name) {
alert('hello, ' + name);
}
関数をイベントにバインドする際にこのパラメータを渡すことができます。 そのためには、私たちの関数の呼び出しを アロー関数でラップします:
function App() {
function showMess(name) {
alert('hello, ' + name);
}
return <div>
<button onClick={() => showMess('user')}>show</button>
</div>;
}
このようにして、同じ関数を異なるパラメータで 複数のボタンにバインドできます:
function App() {
function showMess(text) {
alert(text);
}
return <div>
<button onClick={() => showMess('user1')}>show1</button>
<button onClick={() => showMess('user2')}>show2</button>
</div>;
}
3つのボタンがあります:
function App() {
return <div>
<button>act1</button>
<button>act2</button>
<button>act3</button>
</div>;
}
最初のボタンをクリックすると alert で数字 1 が表示され、
2番目のボタンをクリックすると数字 2 が、
3番目のボタンをクリックすると数字 3 が表示されるようにしてください。