我是 JavaScript 的初学者,我正在使用 React 和 Redux 开发电子商务测试应用程序,我需要在购物车上保存数据(为此我使用本地存储)。当我将商品添加到购物车时,它们存储在本地存储中,当我刷新页面时,数据仍保留在本地存储中。当我在页面刷新后尝试将其他项目添加到购物车时出现问题,而不是添加到最初存在的项目中,它从零开始添加。
这是一个代码片段:
我的 REDUX 行动
const arr = [];
export const addItem = (itemsAddedToCart) => {
const id = Math.random();
arr.push({ ...itemsAddedToCart, id: id });
const test = JSON.stringify(arr);
localStorage.setItem("test", test);
return {
type: "ADD_ITEM",
payload: { ...itemsAddedToCart, id: id },
};
};
PS对不起我的英语不好
慕森卡
相关分类