A Importância das Keys
Parte da seção Fundamentos do Journey de React da Coddy — lição 36 de 42.
Cada elemento retornado de map precisa de uma key, um rótulo estável e único para aquele item:
{todos.map((todo) => <li key={todo.id}>{todo.text}</li>)}Por quê? Quando o array muda, o React compara a nova lista com a antiga. As chaves dizem a ele qual item é qual, para que ele mova os elementos em vez de reconstruí-los, mantendo o estado, o foco e as animações intactos.
Melhor key: um id real dos seus dados. Aceitável: qualquer valor único e estável por item (como nossos nomes de frutas). Último recurso: o índice do array. Isso quebra a reordenação, porque posição não é identidade.
Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
1Conheça o React
O que é o React?Seu primeiro componenteRegra do elemento pai únicoJSX não é HTMLRecapitulação: Conheça o React4Props
O Que São Props?Passando PropsDuas PropsMesmo Componente, Novos DadosA Prop ChildrenRecapitulando: Props7Condições e Listas
Renderização TernáriaExibir com &&Renderizar uma ListaA Importância das KeysFiltrar e MapearRecapitulando: Condições e Listas