Reactでの配列からのセレクトオプション
ドロップダウンリストの項目テキストを持つ配列があるとします:
function App() {
const texts = ['text1', 'text2', 'text3', 'text4'];
const [value, setValue] = useState('');
return <div>
...
</div>;
}
ループを使用してoptionタグを生成しましょう:
function App() {
const texts = ['text1', 'text2', 'text3', 'text4'];
const [value, setValue] = useState('');
const options = texts.map((text, index) => {
return <option key={index}>{text}</option>;
});
return <div>
<select value={value} onChange={(event) => setValue(event.target.value)}>
{options}
</select>
<p>
あなたの選択: {value}
</p>
</div>;
}
配列に都市のリストが格納されているとします。 ループを使用してこれらの都市のドロップダウンリストを出力してください。