mapStateToProps () возвращает undefined при интеграции Redux с ReactNavigation - PullRequest
0 голосов
/ 15 мая 2018

В настоящее время я работаю с двумя экранами: Login и EmployeeList и не установил initialRouteName.

Я объединил два редуктора: NavReducer и AuthReducer.Я получаю state.auth в LoginForm и state.nav в RouterWithNavigationState следующим образом:

class RouterWithNavigationState extends Component{
    ...
    <Router navigation = {addNavigationHelpers({
                    dispatch: this.props.dispatch,
                    state: this.props.navigation
                })} />
    ...
    }

    const mapStateToProps = state =>
    {
        console.log (state.nav)
        return 
        {
           navigation: state.nav
        } 
    }
    export default connect(mapStateToProps)(RouterWithNavigationState)

Однако я получаю ошибку:(1) mapStateToProps() in Connect(RouterWithNavigationState) must return a plain object. Instead received undefined.(2) addNavigationHelpers is not a functionОператор log печатает начальное состояние, которое я определил в NavReducer.js, примерно так: {index: 0, routes: Array(1)}

package.json:"dependencies": { "firebase": "^4.13.1", "react": "16.3.1", "react-native": "0.55.3", "react-navigation": "^2.0.1", "react-redux": "^5.0.7", "redux": "^4.0.0", "redux-thunk": "^2.2.0" }, "devDependencies": { "babel-jest": "22.4.3", "babel-preset-react-native": "4.0.0", "jest": "22.4.3", "react-test-renderer": "16.3.1" }

Чего мне не хватает?

...