<option>
Встроенный в браузер компонент <option> отвечает за рендер некоторого пункта списка в поле <select>.
<select>
<option value="someOption">Пункт списка</option>
<option value="otherOption">Другой пункт списка</option>
</select>Справочник
<option>
Встроенный в браузер компонент <option> отвечает за рендер некоторого пункта списка в поле <select>.
<select>
<option value="someOption">Пункт списка</option>
<option value="otherOption">Другой пункт списка</option>
</select>Пропсы
<option> поддерживает все пропсы общих HTML-элементов.
Кроме того, <option> поддерживает следующие пропсы:
disabled: булево значение. Еслиtrue, то пункт списка не будет доступен для выбора и будет отображаться затемнённым.label: строка. Указывает смысловое значение пункта списка. Если значение не указано, то будет использоваться текст самого элемента<option>.value: Значение, которое будет использоваться в родительском теге<select>при отправке формы, если данный пункт списка будет выбран.
Предостережения
- React не поддерживает атрибут
selectedтега<option>. Вместо этого, передайтеvalueпункта списка родительскому<select defaultValue>для неуправляемого поля выбора или<select value>для управляемого.
Применение
Отображение поля выбора с пунктами списка
Для отображения поля выбора используйте список компонентов <option> внутри тега <select>. Задайте value каждому элементу <option>, чтобы предоставить данные для отправки вместе с формой.
Подробнее про отображение тега <select> со списком компонентов <option>.
export default function FruitPicker() { return ( <label> Выберите фрукт: <select name="selectedFruit"> <option value="apple">Яблоко</option> <option value="banana">Банан</option> <option value="orange">Апельсин</option> </select> </label> ); }