reactjs - 如何在 AsyncStorage 中保存 FlatList 的项目反应原生?
问题描述
我有一个从状态加载数据的平面列表。当我单击使用 AsynStorage 的项目 addToWishlist 的心脏图标时,我想做什么
我对我的 AddToWishList() 函数一无所知,有人可以帮忙吗?
解决方案
如果你想保存整个项目对象,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
}
}
推荐阅读
- macos - Mac 上 MAC 供应商文件的位置
- javascript - 以毫秒为单位显示图像
- powershell - 如何使用Powershell在文件中用引号和括号替换字符串
- reactjs - 如何在 react-dnd 中实现基于类的组件中的拖放
- jquery - 在无线电选择上触发 jQuery 函数以获取特定值
- javascript - 切换 div,因此一次只能打开一个,但也可以将它们全部关闭 javascript
- javascript - 在 React 中创建广义锚标记
- rest - 如何在没有登录名/密码的情况下保护来自 SPA 登录页面的 mailchimp 订阅的端点?
- java - 在 Android 上存储加密密钥
- javascript - 当用户单击提交时,有没有办法将值从按钮传递到表单?