para que serve aquele indice que não existia ?
para que serve aquele indice que não existia ?
Oi, Thomas, tudo certo?
Quando você vê algo como colaboradores.map((colaborador, indice) => ...)
, o .map()
do JavaScript está passando dois valores:
O primeiro é o item da lista (o colaborador
) e o segundo é o indice
, sua posição na lista, iniciando em zero.
No código da aula, esse indice
é usado pra definir a propriedade key
do componente:
<Colaborador key={indice} ... />
Essa key
é como se fosse um “RG” de cada componente. O React usa isso pra saber qual item da lista mudou, foi adicionado ou removido, evitando que a tela seja redesenhada à toa e prevenindo alguns bugs.
Resumindo: o indice
é só a posição do item na lista, e ele tá sendo usado como a chave única que o React precisa quando renderiza vários componentes.
Espero ter ajudado! Bons estudos!
Sucesso ✨