1
resposta

[Dúvida] Poderiam me dizer se estou certo?

Estava analisando o codigo, pois não estava entendendo o que se passava com o useState. Minha conclusão:

Após criamos o : const [time,setTime] = useState("") Utilizamos eles no campoTexto e listaSuspensa:

<CampoTexto
                    obrigatorio={true}
                    label="Imagem"
                    placeholder="Digite o endereço da imagem"
                    valor={imagem}    
                    aoAlterado = {valor=> setImagem(valor)}
                />
                <ListaSuspensa
                    obrigatorio={true}
                    label="Times"
                    itens={times}
                    valor={time}
                    aoAlterado = {valor => setTime(valor)}
                />
```	

"valor"={time} recebe de aoAlterado que executa a ArrowFunction "{valor => setTime(valor)}" e depois, nos arquivos campoTexto e listaSuspensa, como foi passado por "props" e estão no contexto do onChange, é executado a função: "props.aoAlterado(evento.target.value"

Assim, depois, exibindo no console.

Minha lógica está correta?

1 resposta

Oi Eduardo!

Seu entendimento sobre como o useState e a passagem de props funcionam está certinho.

Pra mergulhar ainda mais fundo, super recomendo esse vídeo pra ti:

Espero ter ajudado e bons estudos!