はじめに
Web 開発において、イベントハンドリングとは、クリック、キープレス、マウス移動などのユーザーアクションに応答するプロセスです。React は、これらのイベントをシンプルかつ宣言的に処理する方法を提供し、アプリケーションをインタラクティブにします。
React のイベントシステムは、ブラウザのネイティブイベントシステムのラッパーです。イベント名は、onclickではなくonClickのように、キャメルケースで記述されます。イベントハンドラとしては、文字列ではなく関数を渡します。
この実験(Lab)では、React でのイベントハンドリングの基本を学びます。シンプルなボタンから始め、クリックイベントの処理、イベントデータのアクセス、デフォルトのブラウザ動作の制御といった機能を段階的に追加していきます。
この実験(Lab)の終わりには、以下のことができるようになります。
- ボタンに
onClickイベントハンドラをアタッチする。 - コンポーネント内でハンドラ関数を定義する。
- ハンドラ関数をイベント属性に正しく渡す。
- イベントオブジェクトにアクセスしてイベントに関する情報を取得する。
event.preventDefault()を使用してデフォルトのブラウザアクションを防ぐ。





