naeemqaswar
7/19/2019 - 11:25 AM

"navigator.router null is not an object"

Issue is related to library "React Native Route Flux"

Ref: https://stackoverflow.com/questions/45593986/null-is-not-an-object-evaluating-appnavigator-router

1) First check the version of your react-native-router-flux. If the version is 3, wrap your <Scene> with <Scene key="root" >:

const RouterComponent = () => {
    return (
        <Router>
            <Scene key="root">
                <Scene key="login" component={LoginForm} title="Please Login" />
            </Scene>
        </Router>
    );
};

2) For version 4, replace <Scene key="root"> with <Stack key="root"> and don't forget importing import {Stack} from 'react-native-router-flux:

import { Router, Scene, Stack } from 'react-native-router-flux';
    const RouterComponent = () => {
    return (
        <Router>
            <Stack key="root">
                <Scene key="login" component={LoginForm} title="Please Login" />
            </Stack>
        </Router>
    );
};