React native React Native:我应该如何存储/修改“a”;小计;国家?Redux、局部状态还是全局变量?
我正在开发一个购物车应用程序,需要存储和修改小计值。理想情况下,当用户扫描产品QR码时,会导入与该码关联的JSON数据,然后将“price”属性添加到小计状态(如果用户稍后删除该产品,则会将其减去) 以下是示例JSON数据:React native React Native:我应该如何存储/修改“a”;小计;国家?Redux、局部状态还是全局变量?,react-native,global-variables,react-redux,local-storage,state,React Native,Global Variables,React Redux,Local Storage,State,我正在开发一个购物车应用程序,需要存储和修改小计值。理想情况下,当用户扫描产品QR码时,会导入与该码关联的JSON数据,然后将“price”属性添加到小计状态(如果用户稍后删除该产品,则会将其减去) 以下是示例JSON数据: { "id": "1", "title": "Pink Platform Sneakers With Velcro Straps", "business_name": "Foo Foo Shoes", "price": "59.99" "size": "
{
"id": "1",
"title": "Pink Platform Sneakers With Velcro Straps",
"business_name": "Foo Foo Shoes",
"price": "59.99"
"size": "11.5",
"description": "Foo foo foo...",
"image": "https://foofoo.com/products/images/image.jpg",
"thumbnail": "https://foofoo.com/products/images/thumbnail.jpg"
}
小计状态需要在不同的视图中显示和修改:主页、购物车页面、发货页面和确认页面
我目前正在使用Redux存储产品列表状态,是否也应该使用Redux存储小计?还是初始化一个局部状态变量来保存这个值更好?或者我应该使用一个全局范围变量?据我所知,React Native不支持全局变量,但这似乎是最简单、最干净的方法。请让我知道你们的想法。我肯定会将小计保留在Redux中,特别是如果你们已经在使用它的话。您所描述的正是Redux要解决的问题:处理需要在应用程序的不同部分进行修改并保持同步的共享状态。好的,谢谢您的建议。这就是我要采取的方法。