Aula 63
Revisão do componente Select antes de começar os testes
Summary
Resumo do Transcrito
O apresentador discute a criação de testes para um componente "Select" em um projeto React, após ter finalizado testes para um componente "Radio List".
Principais Pontos
- O apresentador está utilizando a ferramenta React Developer Tools no navegador para inspecionar componentes.
- O foco atual é no componente "Select", que permite a seleção de uma única opção dentre várias disponíveis.
- O código do componente "Select" foi aberto no editor de texto:
- O arquivo está localizado em
src/components/select
. - O componente recebe propriedades como
name
,value
, eonChange
, além da lista de opções que aparecem no dropdown.
- O arquivo está localizado em
- O componente "Select" é implementado como um componente funcional no React, onde as opções são definidas como elementos filhos do componente
<select>
. - As opções são importadas de um arquivo de constantes que contém informações sobre países (id, label, value).
- Em React, ao invés de usar a propriedade
selected
nas opções, utiliza-se a propriedadevalue
do próprio componente<select>
para indicar qual opção está selecionada. - O apresentador conclui que após revisar o componente "Select", eles estão prontos para começar a realizar testes na próxima aula.
Conclusão
O próximo passo é realizar os testes para o componente "Select" na próxima sessão.
Video Transcript
E aí pessoal, estamos de volta aqui, acabamos de terminar de criar teste para o componente
radio list aqui, eu estou aqui no navegador com a aba do react da tools aberta e aqui embaixo
eu posso mover o console do mouse para poder selecionar qual componente de react está sendo
usado nessa visão.
Então a gente fez os testes para o radio list aqui, agora é hora de a gente fazer os testes
para esse select, certo?
Esse select aqui que você tem várias opções, você pode selecionar uma opção somente.
Então vamos lá, vamos dar uma olhada no código, eu abri o editor de texto do projeto aqui,
se você for src, barra components, barra, como barra select, tem aqui o arquivo do select,
você não acha que o select aqui tem esses comentários aqui, a maneira de que esse componente
é usado e recebe propriedade name, que é o nome do próprio campo, e tem value, que é o valor
que está selecionado, tem um ontim de que é uma função para lidar com a mudança das
cores, das opções, e tem as próprias opções, a lista de opções que vai aparecer naquele
drop down do select.
Então você note que na definição do próprio componente, a gente usa um componente funcional
sem ditado, ele pega, cria um componente de select aqui, você passa o nome do campo,
tem um change, tem o valor selecionado, e tem as opções aqui dentro do select, que
tem que ter o option, por causa do html, e assim que funciona, quando você tem o select,
tem que ter várias components options dentro, como crianças do select, para representar
cada opção desse drop down, não é?
Então a gente fez o drop down baseado na própria chamada options aqui, as opções que você
vai ver aqui do arquivo, quando a gente estava lá no do formulário, a gente usou esse arquivo
de constants aqui, constants, barra index, .js, que tem as opções de cada país, uma lista
de objetos com id, label e value, da mesma maneira que a gente fez anteriormente, com
gênero, fruto e...
Certo?
Agora note aqui que o select do reactor tem esse próprio value, né?
Em vez de a gente dar uma propriedade selected para a própria option, para indicar que está
selecionada, a gente só precisa usar, passar essa própria value para o próprio select,
então fica muito mais conveniente, em vez de ter que lidar com, para saber qual, qual
das options você quer adicionar o selector aqui.
Então não precisa disso no reactor, é só usar o value do próprio componente select.
Certo? Então a gente entendeu aqui, deu um revisado no componente select, a gente vai começar
os nossos testes, certo? Da próxima aula. Então até mais, tchau!
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: