加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react-navigation 页面跳转 及 传参

发布时间:2020-12-15 20:23:42 所属栏目:百科 来源:网络整理
导读:1.配置路由 export const AppNavigator = createStackNavigator ( { Guide: { // 引导页 screen: GuidePage },Launch: { // 启动页 screen: LaunchPage },Login: { // 登录页 screen: LoginPage },Main: { // 主页面 screen: MainPage },HomeDetail: { // 首

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

.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读