Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Bug

Não sei se é algum erro de navegador ou algo do tipo, mas caso eu não mude nenhuma opção de Time no select e deixe a primeira (no caso Programação), no meu console log todos useState, onde é exibido o nome, cargo, imagem e time, ele fica vazio. Posso estar errado, mas me parece que ele so esta fazendo o setTime quando fazemos alguma alteração (evento onChange), ou seja para selecionar a opção Programação e exibi-la no console log, é necessário alterar para alguma outra seleção e escolher Programação novamente. Teria como fazer um "selected" apenas na primeira opção?

para resolver isso fiz a seguinte alteração:

            <select value={props.valor} onChange={evento => props.aoAlterado(evento.target.value)} required={props.obrigatorio}>
                <option key={0} value={''}>Selecione um dos times</option>
                {props.itens.map(item => <option key={item}>{item}</option>)}
            </select>

Dessa forma, foi criado uma option "inicial" onde pede para que o usuário escolha um dos times, caso ele tente avançar sem escolher, ele cai na no required, impedindo que ele avance.

1 resposta
solução!

Boa, Matheus!

Obrigado por compartilhar :)

A gente tem uma aula focada em caçar os bugs, e esse problema fica resolvido nessa aula!