在 AsyncStorage 或 redux 中存储全局数据的最佳方式?

K.R*_*aj. 3 sharedpreferences reactjs react-native react-redux asyncstorage

我正在开发一个功能,比如我想在多个屏幕中使用的数据的购物车。此外,想要管理查看购物车和清除购物车项目,但仅限本地。推荐的方式是什么?

1) 异步存储 2) Redux

请帮助我,如果我有误解,请告诉我。

Kra*_*log 13

AsyncStorage 和 Redux 用于不同的目的。

AsyncStorage 允许您存储在应用程序实例之间(即在应用程序重新启动之间)持久化的数据。

Redux 是一个状态管理系统,旨在解决在 React 中围绕组件移动状态的问题。

您所描述的实际上可以同时使用两者,其中 Redux 用于状态管理,而 redux 存储本身可以保存到 AsyncStorage 中供以后使用。有一些 Redux 相关库可以做到这一点,例如Redux-Persist