-
まず、Reactプロジェクトをセットアップします。必要なライブラリやモジュールをインストールし、必要なファイルを作成します。
-
画像ファイルをプロジェクトに追加します。publicフォルダ内に画像を配置するか、srcフォルダ内に画像ファイルをインポートする方法があります。
-
Reactコンポーネントを作成します。以下は簡単な例です。
import React, { useState } from 'react';
const ImageComponent = () => {
const [imageUrl, setImageUrl] = useState('初期の画像URL');
const handleClick = () => {
// 画像のURLを変更する処理
setImageUrl('新しい画像URL');
};
return (
<div>
<img src={imageUrl} alt="画像" />
<button onClick={handleClick}>画像を変更</button>
</div>
);
};
export default ImageComponent;
-
上記の例では、useStateフックを使用して
imageUrl
という状態変数を定義し、初期値を設定しています。handleClick
関数はクリック時に呼び出され、setImageUrl
を使用してimageUrl
の値を更新します。 -
<img>
タグでは、src
属性にimageUrl
を指定しています。初期値として設定された画像が表示されます。 -
<button>
タグでは、onClick
属性にhandleClick
関数を指定しています。ボタンがクリックされると、handleClick
関数が実行され、imageUrl
の値が新しい画像のURLに更新されます。
これで、クリック時に画像を変更するReactコンポーネントが完成しました。このコンポーネントを他のコンポーネントで使用することができます。
以上がReact.jsでクリック時に画像を変更する方法のシンプルな例です。必要に応じて、さまざまな画像や追加の機能を実装することもできます。