<option>
๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋ <option> ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํด <select> ๋ฐ์ค ์์ ์ต์
์ ๋ ๋๋งํ ์ ์์ต๋๋ค.
<select>
<option value="someOption">Some option</option>
<option value="otherOption">Other option</option>
</select>๋ ํผ๋ฐ์ค
<option>
๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋ <option> ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํด <select> ๋ฐ์ค ์์ ์ต์
์ ๋ ๋๋งํ ์ ์์ต๋๋ค.
<select>
<option value="someOption">Some option</option>
<option value="otherOption">Other option</option>
</select>์๋์์ ๋ ๋ง์ ์์๋ฅผ ํ์ธํ์ธ์.
Props
<option> ์ ๋ชจ๋ ์ผ๋ฐ์ ์ธ ์๋ฆฌ๋จผํธ props๋ฅผ ์ง์ํฉ๋๋ค.
๋ํ, <option> ์ ์ด๋ฌํ props๋ฅผ ์ง์ํฉ๋๋ค.
disabled: ๋ถ๋ฆฌ์ธ ํ์ .true๋ฉด ์ต์ ์ ์ ํํ ์ ์์ผ๋ฉฐ ํ๋ฆฌ๊ฒ ํ์๋ฉ๋๋ค.label: ๋ฌธ์์ด ํ์ . ์ต์ ์ ์๋ฏธ๋ฅผ ์ง์ ํฉ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด ์ต์ ๋ด๋ถ์ ํ ์คํธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.value: ์ด ์ต์ ์ ์ ํํ ๊ฒฝ์ฐ ํผ์์ ์์<select>๋ฅผ ์ ์ถํ ๋ ์ฌ์ฉํ ๊ฐ์ ๋๋ค.
์ ์ ์ฌํญ
- React๋
<option>์์selected์์ฑ์ ์ง์ํ์ง ์์ต๋๋ค. ๋์ , ์ด ์ต์ ์value๋ฅผ ์ ์ด๋์ง ์์ select box์ ๊ฒฝ์ฐ ์์<select defaultValue>์ ์ ๋ฌํ๊ฑฐ๋, ์ ์ด๋๋ select box์ ๊ฒฝ์ฐ<select value>์ ์ ๋ฌํ์ธ์.
์ฌ์ฉ๋ฒ
์ต์ ์ด ํฌํจ๋ select box ํ์ํ๊ธฐ
๋ด๋ถ์ <option> ์ปดํฌ๋ํธ ๋ชฉ๋ก์ด ์๋ <select>๋ฅผ ๋ ๋๋งํ์ฌ select box๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๊ฐ <option>์ ์์๊ณผ ํจ๊ป ์ ์ถํ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด๋ value๋ฅผ ์ง์ ํ์ธ์.
<option> ์ปดํฌ๋ํธ ๋ชฉ๋ก๊ณผ ํจ๊ป <select>๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์ธ์.
export default function FruitPicker() { return ( <label> Pick a fruit: <select name="selectedFruit"> <option value="apple">Apple</option> <option value="banana">Banana</option> <option value="orange">Orange</option> </select> </label> ); }