import * as React from 'react';
import { View, Text, Button } from 'react-native';
import { createAppContainer } from 'react-navigation';
import { createBottomTabNavigator } from 'react-navigation-tabs';
import {
createStackNavigator,
NavigationStackProp,
} from 'react-navigation-stack';
import { SafeAreaProvider } from 'react-native-safe-area-context';
type NavigationScreenProps = {
navigation: NavigationStackProp<{}, {}>;
};
function HomeScreen({ navigation }: NavigationScreenProps) {
return (
Home Screen
);
}
function SettingsScreen({ navigation }: NavigationScreenProps) {
return (
Settings Screen
);
}
const TabNavigator = createBottomTabNavigator({
Home: HomeScreen,
Settings: SettingsScreen,
});
function DetailsScreen({ navigation }: NavigationScreenProps) {
return (
Details Screen
);
}
const AppNavigator = createStackNavigator(
{
Tabs: TabNavigator,
Details: DetailsScreen,
},
{
initialRouteName: 'Tabs',
},
);
const AppContainer = createAppContainer(AppNavigator);
export default function ReactNavigation4Example() {
return (
);
}