React
React에서 <select>문 사용하기
밍띠이
2024. 4. 10. 20:37
반응형
리엑트에서 Select 문을 사용하는 방법을 알아보자.
<select>
<option value="someOption">선택지1</option>
<option value="otherOption">선택지2</option>
</select>
빌트인 브라우저 컴포넌트를 이용할 수 있다. 선택리스트는 옵션으로 추가가 가능하다.
export default function Picker() {
return (
<label>
휴대폰 기종을 선택하세요
<select name="selectedFruit">
<option value="ios">iOS</option>
<option value="android">Android</option>
</select>
</label>
);
}
value 값으로 선택된 값을 전달 가능하다.
onChange 함수를 적용해서 선택한 값을 업데이트 가능하다.
export default function FruitPicker() {
const [selectedFruit, setSelectedFruit] = useState('orange'); // useState를 사용해서 기본 값을 지정가능하다.
return (
<label>
Pick a fruit:
<select name="selectedFruit" defaultValue="orange" value={selectedFruit} onChange={e => setSelectedFruit(e.target.value)} > // defaultValue를 이용해서도 기본 선택값을 지정 가능하다.
<option value="apple">Apple</option>
<option value="banana">Banana</option>
<option value="orange">Orange</option>
</select>
</label>
);
}
다중 값 선택이 가능하게 하려면 multiple={true} 옵션을 추가하면 된다.
<select
name="selectedFruit"
defaultValue={['orange', 'banana']}
multiple={true}
>
반응형