小编Jea*_*ean的帖子

如何修复 TypeError:undefined 不是对象(评估“state.routes”)

我正在关注反应导航文档,react-navigation-redux-helpers 的文档,但总是向我抛出这个错误。此外,如果我删除了persistGate,错误会得到修复,但我需要保留一些数据,所以这不应该是一个选项

这是我的 store.js

import { createStore, applyMiddleware } from 'redux';
import { persistStore, persistReducer } from 'redux-persist';
import { AsyncStorage } from 'react-native';
import { createReactNavigationReduxMiddleware } from 'react-navigation-redux-helpers';

import Reducer from './reducers/index';

const persistConfig = {
    key: 'root',
    storage: AsyncStorage,
    blackList: [],
};

const AppReducer = persistReducer(persistConfig, Reducer);

const middleware = createReactNavigationReduxMiddleware(
    (state) => state.navigation,
);

export const store = createStore(AppReducer, applyMiddleware(middleware));
export const persistor = persistStore(store);
Run Code Online (Sandbox Code Playgroud)

这是我的 app-with-state.js

import AppNavigator from './AppNavigator';

const AppNavigatorWithState = createReduxContainer(AppNavigator);

class …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native expo redux-persist

7
推荐指数
1
解决办法
3086
查看次数

标签 统计

expo ×1

javascript ×1

react-native ×1

reactjs ×1

redux-persist ×1