TypeError: undefined не является объектом (оценивающим 'Component.router.getStateForAction') в интеграции React Navigation - PullRequest
0 голосов
/ 06 июля 2019

В настоящее время я выполняю миграцию с React Native Router Flux на React Navigation, однако у меня возникает следующая ошибка:

TypeError: undefined не является объектом (оценка 'Component.router.getStateForAction')

Я сделал Экспо Снек для тестирования, но я получаю ту же ошибку: https://snack.expo.io/By3elU0lS

Я уже прочитал следующие ссылки без удачи:

Ниже мой App.js код входа и мой Router.js:

App.js

import React, { Component } from 'react';
import { Provider } from 'react-redux';
import { createStore, applyMiddleware } from 'redux';
import { createAppContainer } from 'react-navigation'
import ReduxThunk from 'redux-thunk';
import reducers from './reducers';
import Router from './Router';

class App extends Component {
    render() {
        const store = createStore(reducers, {}, applyMiddleware(ReduxThunk));
        const AppContainer = createAppContainer(Router);
        return (
            <Provider store={store}>
                <AppContainer />
            </Provider>
        )
    }
}

export default App;

Router.js

import { createStackNavigator, StackNavigator } from 'react-navigation';
import Start from './components/Auth/Start';

const RouterComponent = () => createStackNavigator(
    { Start },
    { initialRouteName: 'Start'}
);

export default RouterComponent;
...