Alguém poderia me explicar esse trecho que o professor fala?
"é importante sabermos que o React não nos permite colocar o id no time e passar deste para o State. Então temos que criar este estado no App e passar "para baixo"."
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!
Alguém poderia me explicar esse trecho que o professor fala?
"é importante sabermos que o React não nos permite colocar o id no time e passar deste para o State. Então temos que criar este estado no App e passar "para baixo"."
Olá, Letícia! Tudo bem?
Esse trecho que o professor falou trata da questão de gerenciamento de estado no React. O estado é uma forma de armazenar dados que podem ser alterados e que podem influenciar na renderização dos componentes.
No caso específico que você mencionou, o professor está falando sobre a impossibilidade de passar o id de um componente diretamente para o estado de outro componente. Isso porque o estado é interno ao componente e não pode ser acessado diretamente por outros componentes.
Dessa forma, é necessário criar esse estado no componente pai (App) e passá-lo para os componentes filhos como uma propriedade. Isso é conhecido como "levantar o estado" (lift state up) e é uma prática comum no React.
Espero ter ajudado a esclarecer sua dúvida! Se tiver mais alguma pergunta, é só falar.
Espero ter ajudado e bons estudos!