【发布时间】:2020-12-03 00:35:23
【问题描述】:
我在这里有一个完整的回购https://snack.expo.io/8NOF1nuoW。
我正在尝试添加一些名称,并在文本更改事件中添加对象新数据。
因为对象数组是一个状态变量。它没有反映在列表中。
如果我现在添加新数据,那么在下次更改数据时,新数据会更新。
const [prodName, setProdName] = useState('');
var [data, setData] = useState(DATA);
const DATA = [
{
prodName: 'Screen Guard',
},
];
onPress={() => {
console.log(DATA);
DATA.push({prodName: prodName});
setData(DATA);
}}>
<FlatList
data={data}
keyExtractor={(item) => item.prodName}
extraData={data}
renderItem={({item}) => (
<View style={styles.listView}>
<Text style={styles.listViewText}>{item.prodName}</Text>
</View>
)}
/>
【问题讨论】:
标签: react-native react-native-flatlist