AppNavigator - gabrielrangel95/react-native-folder-structure GitHub Wiki

import { createStackNavigator, createBottomTabNavigator, SwitchNavigator } from 'react-navigation';
import {
  Login,
  SignUp,
  Home,
  Load,
} from 'screens';
import { colors } from 'styles';

const LoaderRouter = createStackNavigator(
  {
    Load,
  },
  {
    navigationOptions: () => ({
      header: null,
    }),
  },
);

const UnAuthenticated = createStackNavigator(
  {
    Login: {
      screen: Login,
    },
    SignUp: {
      screen: SignUp,
    },
    ForgotPassword: {
      screen: ForgotPassword,
    },
  },
  {
    initialRouteName: 'Login',
    navigationOptions: () => ({
      header: null,
    }),
  },
);

const Authenticated = createStackNavigator(
  {
     Home: {
       screen: Home,
     },
);

const Router = SwitchNavigator(
  {
    LoaderRouter,
    UnAuthenticated,
    Authenticated,
  },
  {
    initialRouteName: 'LoaderRouter',
  },
);

export { AppRouter };