React.jsを使用したドロップダウンのonchangeイベント


  1. クラシックなJavaScriptイベントハンドラの使用:
import React, { Component } from 'react';
class Dropdown extends Component {
  handleChange(event) {
    // 選択された値を取得
    const selectedValue = event.target.value;

    // ここで必要な処理を実行する
    // 例: ステートの更新
    this.setState({ selectedValue });
  }
  render() {
    return (
      <select onChange={this.handleChange.bind(this)}>
        <option value="option1">オプション1</option>
        <option value="option2">オプション2</option>
        <option value="option3">オプション3</option>
      </select>
    );
  }
}
export default Dropdown;
  1. アロー関数を使用したイベントハンドラの定義:
import React, { useState } from 'react';
const Dropdown = () => {
  const [selectedValue, setSelectedValue] = useState('');
  const handleChange = (event) => {
    // 選択された値を取得
    const value = event.target.value;
    // ここで必要な処理を実行する
    // 例: ステートの更新
    setSelectedValue(value);
  };
  return (
    <select onChange={handleChange}>
      <option value="option1">オプション1</option>
      <option value="option2">オプション2</option>
      <option value="option3">オプション3</option>
    </select>
  );
};
export default Dropdown;

これらはReact.jsでドロップダウンのonchangeイベントを処理するための基本的な方法です。どちらの方法も、選択された値を取得し、必要な処理を実行するためのコードを追加することができます。必要に応じて、状態の更新や他のコンポーネントとの連携など、追加の処理を行うこともできます。

このブログ投稿では、React.jsを使用してドロップダウンのonchangeイベントを処理する方法について詳しく説明しました。これにより、ユーザーの選択に応じて動的な動作を実装することができます。