首页 > 解决方案 > 如何更改此 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 }
}

标签: react-native

解决方案


请安装这个 => https://www.npmjs.com/package/@react-native-community/async-storage

然后你可以在键中设置你的数据,例如=>

  1. 你好是你的数据
  2. 您正在将您的数据保存在 [是键]

等待 AsyncStorage.setItem('Yes','Hello'}));


推荐阅读