1.配置路由
export const AppNavigator = createStackNavigator ( { Guide: { // 引導頁 screen: GuidePage }, Launch: { // 啟動頁 screen: LaunchPage }, Login: { // 登錄頁 screen: LoginPage }, Main: { // 主頁面 screen: MainPage }, HomeDetail: { // 首頁--詳情頁 screen: HomeDetailPage }, MineList: { // 我的--列表頁 screen: MineListPage }, MineCatalog: { // 我的--目錄頁 screen: MineCatalogPage }, MineDetail: { // 我的--詳情頁 screen: MineDetailPage }, TeasetApp: { screen: TeasetApp, navigationOptions: { header: null } } }, { initialRouteName: 'Login', // 默認啟動頁 navigationOptions: { header: null } } );
2.設置 頂部導航欄
//設置頂部導航欄的內容 static navigationOptions = ({navigation, screenProps}) => ({ //左側標題 headerTitle: '我是主頁面', //設置跳轉頁面左側返回箭頭后面的文字,默認是上一個頁面的標題 headerBackTitle: null, //頂部標題欄的樣式 headerStyle: styles.headerStyle, //頂部標題欄文字的樣式 headerTitleStyle: styles.headerTitleStyle, });
3.頁面跳轉
this.props.navigation.navigate('HomeDetail', {detail: item})
4.接收參數
this.props.navigation.state.params.detail
.