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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.