1
resposta

Uso de variavel para referenciar cada item de uma lista na propriedade "renderItem" de um FlatList

Por que sou obrigado a usar a variável "item" para se referir a cada comentário, e não uma outra variavel como por exemplo "comentario" ? Eis o código abaixo:

return(
    <View>
        ...
        <FlatList 
            data={foto.comentarios}
            keyExtractor={item => item.id}
            renderItem={ ({item}) => 
                <View style={styles.comentario}>
                    <Text style={styles.tituloComentario}>{item.login}</Text>
                    <Text>{item.texto}</Text>
                </View>
            }/>
    </View>
);
1 resposta

Opa Guilherme, tudo bem? Não acho que seja obrigatório, é? Se você mudar, dá erro?

Se der erro, quer dizer que por algum motivo o react utiliza esse nome internamente pra alguma coisa, como por exemplo, gerenciamento de estado, etc..