- はじめに このセクションでは、Reactで関数コンポーネントでのイベント処理について学びましょう。Reactは、ユーザーインターフェースを構築するための人気のあるJavaScriptライブラリです。関数コンポーネントはクラスコンポーネントの代替手段であり、それらの中でイベントを処理することは重要なスキルです。GeekとGalの2人のキャラクターが、楽しく魅力的な形でコンセプトを案内してくれます。
- 関数コンポーネントでのイベント処理
import React, { useState } from 'react';
function ButtonClick() {
const [text, setText] = useState('Click the button!');
function handleClick() {
setText('Button clicked!');
}
return (
<div>
<h1>{text}</h1>
<button onClick={handleClick}>Click me!</button>
</div>
);
}
export default ButtonClick;
- ユーモラスな例
import React, { useState } from 'react';
function RandomMessage() {
const [message, setMessage] = useState('Click the button for a random message!');
function handleClick() {
const messages = ['Hello!', 'Howdy!', 'Greetings!', 'Hey there!', 'Hi!'];
const randomIndex = Math.floor(Math.random() * messages.length);
setMessage(messages[randomIndex]);
}
return (
<div>
<h1>{message}</h1>
<button onClick={handleClick}>Click me!</button>
</div>
);
}
export default RandomMessage;
- おわりに
関数コンポーネントでのイベント処理は、Reactを扱う上で重要なスキルです。イベントハンドラ関数を定義し、イベントリスナーを使って要素にアタッチすることで、インタラクティブでダイナミックなコンポーネントを作成できます。学習と実験を続けて、素晴らしいウェブアプリを構築しましょう!😄