[React 공식문서 reference] #8-5. <select>
- React의 <select> 컴포넌트는 HTML의 <select> 요소와 유사하게 사용되며, value 속성을 통해 선택된 옵션 값을 설정할 수 있다. 📑
- multipole 속성이 true이면 배열로 된 값을 받아들일 수 있으며, 이는 여러 개의 옵션을 선택할 수 있도록 한다. 🧰
- 자동 완성 기능을 활용하기 위해 autoComplete 속성을 사용할 수 있으며, autofocus 속성은 컴포넌트가 로드 될 때 선택 상자에 자동으로 포커스를 설정한다. ✨
- form 내에서 사용할 때는 name 속성을 통해 서버로 값이 전달될 때 사용되는 이름을 지정한다. 📤
- 필요 여부는 required 속성을 사용하여 설정할 수 있으며, 무선된 값일 경우 오류 메시지를 띄운다. ⚠️
- 초기 선택값은 defaultValue 속성을 사용하여 설정할 수 있으며, 초기 값이 없을 경우 빈 값이 선택된다. 🪅
- 선택된 옵션의 갯수 제한은 size 속성을 통해 설정할 수 있으며, 이는 시각적으로 표시되는 옵션의 개수를 의미한다. 🖼️
- value 옵션을 통해 <select> 내부에 사용되는 값을 지정하고, 변경시 setState 함수를 통해 상태를 업데이트한다. 🔄