2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[ React ] プルダウンメニュー作成する方法

Last updated at Posted at 2023-03-07

初投稿!selectタグを使ってプルダウンメニューを実装しました。

完成コード

以下、コードの解説していきます。

sample.jsx
const colors = ["red", "blue", "yellow"];

const PulldownMenu = () => {
  return (
    <>
      <select>
        {colors.map((color) => {
          return <option key={color}>{color}</option>;
        })}
      </select>
    </>
  );
};
export default PulldownMenu;

1. プルダウン内で選択する値を定義する。

sample.jsx
const colors = ["red", "blue", "yellow"];

2. mapメソッドを使用してプルダウンメニューを表示させる。

配列(colors)に定義されている値をoptionタグに入れてループさせます。
mapメソッドは配列に格納されている値を一つずつ取り出してループさせてくれます。

sample.jsx
const colors = ["red", "blue", "yellow"];
const PulldownMenu = () => {
  return (
    <>
      <select>
        {colors.map((color) => {
          return <option key={color}>{color}</option>;
        })}
      </select>
    </>
  );
};
export default PulldownMenu;

注意
optionタグには、一意なkey属性を設定しなければなりません。

以上、Reactでプルダウンメニューを実装する方法でした。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?