react-native - 如何更改此 localStorage 函数以响应本机 AsyncStorage
问题描述
const Storage = (cartItems) => {
localStorage.setItem('cart', JSON.stringify(cartItems.length > 0 ? cartItems: []));
}
export const sumItems = cartItems => {
Storage(cartItems);
let itemCount = cartItems.reduce((total, product) => total + product.quantity, 0);
let total = cartItems.reduce((total, product) => total + product.price * product.quantity, 0).toFixed(2);
return { itemCount, total }
}
解决方案
请安装这个 => https://www.npmjs.com/package/@react-native-community/async-storage
然后你可以在键中设置你的数据,例如=>
- 你好是你的数据
- 您正在将您的数据保存在 [是键]
等待 AsyncStorage.setItem('Yes','Hello'}));
推荐阅读
- node.js - 如何在嵌入式 Node.js 脚本中将 Cloudformation 参数引用为变量?
- python - 给出未知名称时如何摆脱KeyError
- javascript - 将数组缩减为组
- python - 使用 docker-py 在 Azure 上运行 Docker 容器
- reactjs - 反应让道具进入孩子
- c# - 使用类 Map 的字典在 C# 中使用多态性
- react-native - 有什么办法可以将 TabBar 放在我的标题上
- mongodb - 如何避免集合中的重复条目?
- bash - 用 MAKEFLAGS 覆盖包含空格的 make 变量
- sql - 需要帮助从 sql 内部联接获取 SUM 数据