Reactガイドを読んでいくその7
これは
Reactのガイドを読んでいく記事です。
ガイドのリンク
イベント処理
今回も複数回に分けます。
ReactのイベントはcamelCaseで命名される。
JSXではイベントハンドラとして文字列ではなく関数を渡す。
// これはHTML <button onClick="activateLasers()"> Activate Lasers </button> // Reactではこう <button onClidck={activateLasers}> Activate Lasers </button>
Reactでは明示的にpreventDefaultを呼び出さない限りfalseを返してもデフォルトの動作を抑止することができない。
function ActionLink() { function handleClick(e) { // eはsynthetic e.preventDefault(); console.log('The link was clicked.'); } return ( <a href="#" onClick={handleClick}> Click me </a> ); }
synthetic:
合成イベント (SyntheticEvent) – React
少ないですが、今日はここまで。