Trabalhando com Listas: O Poder da FlatList React Native
Imagine que você está criando um app como o Instagram ou o WhatsApp. Como o celular consegue exibir milhares de mensagens ou fotos sem travar? A resposta não é carregar tudo de uma vez, mas usar uma técnica chamada Reciclagem de Elementos. A a ferramenta mestre para isso é a FlatList React Native.
1. Por que não usar o ScrollView?
O ScrollView carrega todos os itens da lista na memória de uma só vez. Se você tiver 1.000 itens, o app vai ficar lento ou fechar. Já a FlatList é inteligente: ela só renderiza os itens que estão aparecendo na tela. Conforme você rola, ela “destrói” o que saiu por cima e “cria” o que está vindo por baixo.
2. A Anatomia da FlatList React Native
Para funcionar, a FlatList precisa de três “ingredientes” principais:
- data: O array (lista) com as suas informações.
- renderItem: A função que diz como cada item deve aparecer (o “desenho” da linha).
- keyExtractor: Um RG único para cada item, para que o React não se confunda.
3. Prática de Laboratório: Lista de Tarefas
Vamos criar uma lista simples de tecnologias que um desenvolvedor de sistemas precisa dominar.
🧠 Pensamento Analítico: O Desafio da Performance
Observe que usamos o contentContainerStyle na FlatList React Native em vez de apenas style. Desafio: Tente adicionar 50 itens à sua lista e observe como a rolagem permanece fluida. O que aconteceria se tentássemos colocar uma imagem (Image) dentro de cada item da lista? Como o desempenho seria afetado?
⬅️ Artigo Anterior: Dominando Modais: O Padrão Bottom Sheet
➡️ Próximo Passo: Consumindo APIs: Conectando seu App ao Mundo
Compartilhe:





Publicar comentário