ali em setOrdenador estamos pegando o opcao.value, nao podiamos já pegar o opcoes.nome pra nao ter que criar aquela const nomeOrdenador que faz um find do opcoes pra pegar o nome, ou vai dar erro mais pra frente da aplicação se fizer isso?
ali em setOrdenador estamos pegando o opcao.value, nao podiamos já pegar o opcoes.nome pra nao ter que criar aquela const nomeOrdenador que faz um find do opcoes pra pegar o nome, ou vai dar erro mais pra frente da aplicação se fizer isso?
Fala Sérgio!
Aqui como é uma aplicação pequena e de exemplo, daria sim para você pegar o opcao.nome, porém é utilizado o opcao.value pois ele seria uma chave única e de escrita limpa (sem acentos, espaços e caracteres especiais), o que o torna uma chave mais eficiente na hora de comparar e que diferente de um nome, ele não pode ser repetido, tanto que foi utilizado também na key, key={opcao.value}.
Também daria para tomar outra estratégia e passa para o setOrdenador o objeto inteiro opcao que aí já teríamos as duas props, nome e value sendo trafegadas.