Reactjs 如何在异步存储中保存FlatList项?
我有一个从州加载数据的平面列表。当我点击一个心形图标时,我想做的是使用AsynStorage将该项目添加到列表中 我对AddToWishList()函数一无所知Reactjs 如何在异步存储中保存FlatList项?,reactjs,react-native,Reactjs,React Native,我有一个从州加载数据的平面列表。当我点击一个心形图标时,我想做的是使用AsynStorage将该项目添加到列表中 我对AddToWishList()函数一无所知 任何人都可以帮忙吗???如果你想保存整个item对象,AddToWishList应该传回调用它的id import { AsyncStorage } from 'react-native'; AddToWishList = async (id) => { let itemToSave = JSON.Stringify(...
任何人都可以帮忙吗???如果你想保存整个item对象,AddToWishList应该传回调用它的id
import { AsyncStorage } from 'react-native';
AddToWishList = async (id) => {
let itemToSave = JSON.Stringify(...dataArrayOfItems.filter(item => item.id === id))
try {
await AsyncStorage.setItem(id: itemToSave)
}
catch (error) {
//error saving data
}
}
如果要保存整个item对象,AddToWishList应传回调用它的id
import { AsyncStorage } from 'react-native';
AddToWishList = async (id) => {
let itemToSave = JSON.Stringify(...dataArrayOfItems.filter(item => item.id === id))
try {
await AsyncStorage.setItem(id: itemToSave)
}
catch (error) {
//error saving data
}
}
我添加了一个通用解决方案,但如果您共享您的状态,则可以更好地调整它。另外,您需要保存整个对象,还是只保存id以供以后参考?我添加了一个通用解决方案,但如果您共享您的状态,则可以更好地对其进行调整。另外,您需要保存整个对象,还是只保存id以供以后参考?