Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native React Native:我应该如何存储/修改“a”;小计;国家?Redux、局部状态还是全局变量?_React Native_Global Variables_React Redux_Local Storage_State - Fatal编程技术网

React native React Native:我应该如何存储/修改“a”;小计;国家?Redux、局部状态还是全局变量?

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": "

我正在开发一个购物车应用程序,需要存储和修改小计值。理想情况下,当用户扫描产品QR码时,会导入与该码关联的JSON数据,然后将“price”属性添加到小计状态(如果用户稍后删除该产品,则会将其减去)

以下是示例JSON数据:

{
  "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要解决的问题:处理需要在应用程序的不同部分进行修改并保持同步的共享状态。

好的,谢谢您的建议。这就是我要采取的方法。