Cursos / Informática para Internet / Desenvolvimento para Dispositivos Móveis / Aula
Já vimos como criar componentes react com funções e classes e conhecemos a função das props e do state. Agora, vamos ver como lidar com listas no react.
É muito comum precisarmos listar algo, principalmente listar algo dinâmico. Então, para assimilação do conhecimento, acompanhe a aula implementando o código abaixo:
import React from 'react';
import ReactDOM from 'react-dom';
const numbers = [1, 2, 3, 4, 5, 6, 7]
const listItems = numbers.map((number) => {
return <li>{number}</li>
})
const element = listItems
ReactDOM.render(
element,
document.getElementById('root')
);
O código acima funcionará, porém, com warnings e não é uma boa prática ignorar os avisos do compilador.
O problema é que, ao usar lista, cada elemento precisa ter algo que o identifique de forma única, uma key passada como propriedade da tag. Existem vários meios de fazer isso, mas o que usaremos aqui é passar o index de cada elemento como seu identificador.
Então, no mapeamento dos itens adicione essa chave. Veja abaixo:
const listItems = numbers.map((number, index) => {
return <li key={index}>{number}</li>
})
Versão 5.3 - Todos os Direitos reservados