В настоящее время я выполняю миграцию с 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;