小编use*_*638的帖子

redux-persist无法在捆绑的Android APK中处理循环状态

我一直在开发本机应用程序,并已在IOS和Android模拟器以及处于调试模式的设备上运行它。我已经打包并签署了发行版本,以准备进入应用商店和Play商店。

IOS版本似乎可以正常工作,但是Android apk给我以下错误:

““ redux-persist:无法处理循环状态。请考虑将您的状态结构更改为没有周期。或者将相应的reduce键列入黑名单。在键“ / feed”遇到的周期值为“ [object Object]”。”

谁能告诉我这是什么意思以及如何解决?

我在主应用程序文件中使用redux-persist和ex-navigation进行路由,如下所示:

<Provider store={ store }>
   <NavigationProvider context={ navigationContext }>
     <StackNavigation id="root" navigatorUID="root" initialRoute={  Router.getRoute('splash') } />
   </NavigationProvider>
</Provider>
Run Code Online (Sandbox Code Playgroud)

和我的初始化存储文件:

import { AsyncStorage } from 'react-native';
import { createStore, applyMiddleware, compose } from 'redux';
import { createNavigationEnabledStore } from '@exponent/ex-navigation';
import thunkMiddleware from 'redux-thunk';
import devTools from 'remote-redux-devtools';
import { persistStore, autoRehydrate } from 'redux-persist';
import rootReducer from './reducers/';

const createStoreWithNavigation = createNavigationEnabledStore({
  createStore,
  navigationStateKey: 'navigation'
});

export function initStore (initialState) …
Run Code Online (Sandbox Code Playgroud)

android react-native redux ex-navigation

5
推荐指数
0
解决办法
255
查看次数

标签 统计

android ×1

ex-navigation ×1

react-native ×1

redux ×1