react-native react-navigation6.x 路由跳转及传参

官网地址

 

如何使用

1. 首先需要在路由堆栈中注册路由

import React from 'react';
import {createNativeStackNavigator} from '@react-navigation/native-stack';
import {NavigationContainer} from '@react-navigation/native';
import Login from '@/views/Login/index';
const Stack = createNativeStackNavigator();
const {Navigator, Screen} = Stack;
export default class MyRouter extends React.Component {
  render() {
    return (
      <NavigationContainer>
        <Navigator
          initialRouteName="Login"
          screenOptions={{
            headerShown: true,
            headerStyle: {
              backgroundColor: '#209cff',
            },
            headerTintColor: '#fff',
            headerTitleStyle: {
              fontWeight: 'bold',
            },
          }}>
          <Screen
            name="Login"
            component={Login}
            options={{headerShown: false}}
          />
        </Navigator>
      </NavigationContainer>
    );
  }
}
this.props.navigation.navigate('Order', {index: 0})

//'Order'为注册的路由名称 {}中为传递的参数

//如何接收

let { index } = this.props.route.params

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值