React-Select
ゴール
ブラウザでhttp://localhost:8111
を実行すると「 文字検索が可能なプルダウン 」が作成できる
前提
「Hello World」が表示できる環境からスタート
使用するライブラリ
- react-select
手順
① ライブラリをインストール
yarn add react-select
② 1つのファイルを作成
– type.d.tsを作成
type OptionType = {
label: string;
value: string;
};
③ 既存のファイルを編集
import React, { useState } from "react";
import Select from "react-select";
const App = () => {
const [keyword, setKeyword] = useState<OptionType[]>([]);
const onChange = (value: any): void => {
setKeyword(value);
};
const select = [
{ value: "chocolate", label: "チョコレート" },
{ value: "strawberry", label: "イチゴ" },
{ value: "vanilla", label: "バニラ" },
];
return (
<>
<h1>Hello World</h1>
<Select
options={select}
// 複数選択
isMulti
// 検索可
isSearchable
defaultValue={keyword}
onChange={onChange}
placeholder="アイス"
/>
</>
);
};
export default App;
④ 確認
ブラウザでhttp://localhost:8111
にアクセス
アイスがデフォルト文字になっている「プルダウン」が表示されていたらOK!
ディスカッション
コメント一覧
まだ、コメントがありません