Ed
ontem
Vamos analisar as opções apresentadas para identificar a principal diferença entre o FlatList e o VirtualizedList. 1. "O FlatList permite a exibição seccionada de dados, enquanto o VirtualizedList não o permite." - Esta afirmação é verdadeira, pois o FlatList tem suporte nativo para seções, enquanto o VirtualizedList não possui essa funcionalidade de forma direta. 2. "No VirtualizedList, é possível haver o consumo e a exibição de dados provenientes de fontes externas, enquanto no FlatList é possível consumir apenas dados criados em arrays na própria aplicação." - Isso não é correto, pois ambos podem consumir dados de fontes externas. 3. "No VirtualizedList, não é possível utilizar um método na propriedade renderItem, obrigando que seu conteúdo seja definido inline, ao contrário do que acontece no FlatList." - Isso também não é verdade, pois o VirtualizedList permite a utilização de funções na propriedade renderItem. 4. "O VirtualizedList, por ser uma implementação-base, sendo considerado um tipo primitivo, está disponível apenas para a plataforma Android." - Isso é incorreto, pois o VirtualizedList está disponível para ambas as plataformas, Android e iOS. 5. "O VirtualizedList oferece um suporte melhor a dados imutáveis." - Essa afirmação não é uma diferença principal entre os dois componentes. Diante da análise, a opção correta que corresponde à principal diferença entre o FlatList e o VirtualizedList é: "O FlatList permite a exibição seccionada de dados, enquanto o VirtualizedList não o permite."