Reactでブラウザの画像を変更する方法


  1. まず、Reactプロジェクトを作成し、必要な依存関係をインストールします。以下のコマンドを使用して、新しいReactアプリケーションを作成します。
npx create-react-app my-app
cd my-app
  1. プロジェクトのsrcディレクトリに移動し、新しいコンポーネントファイルを作成します。以下のコマンドを実行します。
cd src
touch ImageChanger.js
  1. ImageChanger.jsファイルをテキストエディタで開き、以下のコードを追加します。
import React, { useState } from 'react';
const ImageChanger = () => {
  const [imageUrl, setImageUrl] = useState('');
  const handleImageChange = (event) => {
    setImageUrl(URL.createObjectURL(event.target.files[0]));
  };
  return (
    <div>
      <input type="file" onChange={handleImageChange} />
      {imageUrl && <img src={imageUrl} alt="Selected Image" />}
    </div>
  );
};
export default ImageChanger;
  1. これで、画像を選択するためのファイル入力要素と、選択した画像を表示するためのimg要素が含まれるImageChangerコンポーネントが作成されました。

  2. このコンポーネントを他のコンポーネントで使用するには、必要な場所でimport文を追加し、コンポーネントを呼び出します。

import React from 'react';
import ImageChanger from './ImageChanger';
const App = () => {
  return (
    <div>
      <h1>ブラウザの画像を変更する方法</h1>
      <ImageChanger />
    </div>
  );
};
export default App;
  1. 以上で、Reactでブラウザの画像を変更するためのコンポーネントが完成しました。プロジェクトを実行するには、以下のコマンドを使用します。
npm start

これにより、ブラウザが起動し、画像を選択するためのファイル入力要素が表示されます。画像を選択すると、選択した画像が表示されます。

この方法を使用すると、Reactを介してブラウザの画像を簡単に変更できます。必要に応じて、このコードをカスタマイズして機能を追加することもできます。