React-native的路由使用

次次的项目路由用的是’react-native-router-flux’

首先还是npm install react-native-router-flux --save

安装好之后再我们的入口文件中 或者单独定义js随个人爱好
在这里插入图片描述
引入如上:在定义两个js文件home/home.js/login.js

//导入Action的包,处理页面跳转home.js
import { Actions } from ‘react-native-router-flux’;
import React, { Component } from ‘react’;
import { Text, View } from ‘react-native’;
export default class Home extends Component {
render(){
return (

<Text onPress={()=>Actions.login()}>
我是home


);
}
};

//导入Action的包,处理页面跳转login.js
import { Actions } from ‘react-native-router-flux’;
import React, { Component } from ‘react’;
import { Text, View } from ‘react-native’;
export default class Login extends Component {
render(){
return (

<Text onPress={()=>Actions.home()}>
我是login


);
}
};
实际效果
在这里插入图片描述
在这里插入图片描述

可以切换了。传参也很简单

//导入Action的包,处理页面跳转
import { Actions } from ‘react-native-router-flux’;
import React, { Component } from ‘react’;
import { Text, View } from ‘react-native’;
export default class Login extends Component {
render(){
let admin =‘1111’
return (

<Text onPress={()=>Actions.home({admin})}> //这里是传的参数
我是login


);
}
};

//导入Action的包,处理页面跳转
import { Actions } from ‘react-native-router-flux’;
import React, { Component } from ‘react’;
import { Text, View } from ‘react-native’;
export default class Home extends Component {
render(){
return (

<Text onPress={()=>Actions.login()}>
我是home + {this.props.admin} //这里是接受


);
}
};

效果
在这里插入图片描述
ios设置状态栏
在这里插入图片描述
安卓设置图片

完结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值