import React from 'react'; import { StyleSheet, View, Text } from 'react-native'; import { createStackNavigator } from 'react-navigation-stack'; function createHeaderBackgroundExample(options = {}) { return createStackNavigator( { Login: { screen: ({ navigation }) => ( navigation.navigate('Games')} > Login Screen ), navigationOptions: { headerTitle: 'Login Screen', headerTintColor: '#fff', headerBackground: ( ), }, }, Games: { screen: ({ navigation }) => ( navigation.navigate('Main')} > Games Screen ), navigationOptions: { headerTitle: 'Games Screen', headerTintColor: '#fff', headerBackground: ( ), }, }, Main: { screen: ({ navigation }) => ( navigation.navigate('My')}> Main Screen ), navigationOptions: { headerTitle: 'Main Screen', }, }, My: { screen: ({ navigation }) => ( navigation.navigate('News')} > My Screen ), navigationOptions: { headerTitle: 'My Screen', }, }, News: { screen: () => ( {}}> News Screen ), navigationOptions: { headerTitle: 'News Screen', }, }, }, { initialRouteName: 'Login', ...options, } ); } export const HeaderBackgroundDefault = createHeaderBackgroundExample(); export const HeaderBackgroundTranslate = createHeaderBackgroundExample({ headerBackgroundTransitionPreset: 'translate', }); export const HeaderBackgroundFade = createHeaderBackgroundExample({ headerBackgroundTransitionPreset: 'fade', }); const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#F5FCFF', justifyContent: 'center', alignItems: 'center', }, tips: { fontSize: 20, }, });