Skip to content

Instantly share code, notes, and snippets.

@renegare
Last active November 29, 2019 14:58
Show Gist options
  • Save renegare/d473bd2c8274ecf278a0ea311c922aaf to your computer and use it in GitHub Desktop.
Save renegare/d473bd2c8274ecf278a0ea311c922aaf to your computer and use it in GitHub Desktop.
React native navigator v4
import React from 'react';
import { createAppContainer, createSwitchNavigator, createStackNavigator } from 'react-navigation';
import AuthLoadingScreen from '../screens/Registration/AuthLoadingScreen';
import MainTabNavigator from './MainTabNavigator';
const RouteStack = createAppContainer(
createSwitchNavigator(
{
// You could add another route here for authentication.
// Read more at https://reactnavigation.org/docs/en/auth-flow.html
AuthLoading: AuthLoadingScreen,
Main: MainTabNavigator,
Auth: AuthStack,
},
{
initialRouteName: 'AuthLoading',
},
),
);
export default props => (
<RouteStack
screenProps={{
...props,
AuthenticatedRoute: 'Main',
AnonymousRoute: 'Auth',
}}
/>
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment