Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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 Redux存储数据在应用程序更新后被清除(ios和android)_React Native_React Redux_React Native Android_React Native Ios_Redux Persist - Fatal编程技术网

React native Redux存储数据在应用程序更新后被清除(ios和android)

React native Redux存储数据在应用程序更新后被清除(ios和android),react-native,react-redux,react-native-android,react-native-ios,redux-persist,React Native,React Redux,React Native Android,React Native Ios,Redux Persist,每当现有apk或ipa版本有新的更新时,redux persist数据就会被清除(适用于android和ios)。用户自动注销,因为我使用redux存储的访问令牌不再存在。以下是我在项目中用于持久存储的库和版本 "react-redux": "^5.1.1", "redux": "^4.0.1", "redux-logger": "^3.0.6", "redux-persist": "^5.10.0", "redux-saga": "^0.16.2", "reselect": "^4.0.0",

每当现有apk或ipa版本有新的更新时,redux persist数据就会被清除(适用于android和ios)。用户自动注销,因为我使用redux存储的访问令牌不再存在。以下是我在项目中用于持久存储的库和版本

"react-redux": "^5.1.1",
"redux": "^4.0.1",
"redux-logger": "^3.0.6",
"redux-persist": "^5.10.0",
"redux-saga": "^0.16.2",
"reselect": "^4.0.0",

是因为我在这里提到的图书馆吗?如果需要,我可以为您提供存储访问令牌的代码

更新应用程序时,它可能会删除存储的密钥。这可能就是问题所在。如果您使用的是持久性存储,那么它可能会从存储中删除密钥,并可能在更新后清空存储。好吧,这是预期的,因为更新后应用程序将冷启动。那里没有虫子

Redux状态通常在应用程序退出时清空(而不是最小化)

您应该改为使用持久化您的访问令牌,并在应用程序启动时从相同的存储中获取它们。您可以在
didMount
生命周期或您选择的任何其他方式中执行此操作