O componente <option> nativo do navegador permite que você renderize uma opção dentro de uma caixa de seleção <select>.

<select>
<option value="someOption">Some option</option>
<option value="otherOption">Other option</option>
</select>

Referência

<option>

O componente <option> nativo do navegador permite que você renderize uma opção dentro de uma caixa de seleção <select>.

<select>
<option value="someOption">Some option</option>
<option value="otherOption">Other option</option>
</select>

Veja mais exemplos abaixo.

Props

<option> permite o uso de todas as props comuns dos elementos.

Além disso, <option> oferece suporte às seguintes props:

Observações

  • O React não oferece suporte ao atributo selected em <option>. Em vez disso, passe o value da opção ao componente pai <select defaultValue> para uma caixa de seleção não controlada, ou <select value> para uma caixa de seleção controlada.

Uso

Exibindo uma caixa de seleção com opções

Renderize um <select> com uma lista de componentes <option> dentro para exibir uma caixa de seleção. Atribua a cada <option> um value representando os dados a serem submetidos com o formulário.

Leia mais sobre a exibição de um <select> com uma lista de componentes <option>.

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>
  );
}