Estoy haciendo una aplicación en Android usando react-native y tengo un problema al usar la entrada táctil dentro de mi FlatList después de eliminar y agregar elementos a FlatList.
Cómo sucede el problema:
Reduje el problema al siguiente código pequeño:
import React, {useState} from 'react'; import {Button, FlatList, View} from 'react-native'; export default function Test() { const [data, setData] = useState([]); function addData() { setData(prev => [...prev, {key: new Date().getTime(), text: 'some text'}]); } function deleteAllData() { setData([]); } return ( <View style={{ flex: 1, }}> <Button title={'ADD'} onPress={() => addData()} /> <Button title={'DEL'} onPress={() => deleteAllData()} /> <FlatList data={data} renderItem={({item, index}) => { return ( <Button key={item.key} title={`${item.key}`} onPress={() => console.log('Clic!')} /> ); }} /> </View> ); }Creo que me estoy perdiendo algo obvio, pero me está volviendo loco ^^ ¡Cualquier ayuda sería apreciada!
Estoy usando react-native 0.66.0 y react 17.0.2 testing en mi dispositivo Android físico.