ReactNative页面跳转实例代码


Posted in Javascript onSeptember 27, 2016

效果图如下所示:

ReactNative页面跳转实例代码ReactNative页面跳转实例代码

进入工作目录,运行

react-native init NavigatorProject

创建项目NavigatorProject

import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View,
TouchableHighlight,
Image,
Navigator
} from 'react-native'; 
class navigatorProject extends Component{
render(){
let defaultName = 'firstPageName';
let defaultComponent = FirstPageComponent;
return(
<Navigator
initialRoute = {{name: defaultName, component: defaultComponent}}//初始化导航器Navigator,指定默认的页面
configureScene = {
(route) => {
return Navigator.SceneConfigs.FloatFromRight;
//配置场景动画,页面之间跳转时候的动画
}
}
renderScene = {
(route, navigator) =>{
let Component = route.component;
return <Component{...route.params} navigator = {navigator} />
//渲染场景
}
}
/>
);
} 
} 
//第一个页面
class FirstPageComponent extends Component{
clickJump(){
const{navigator} = this.props;
if(navigator){
navigator.push({
//navigator.push 传入name和你想要跳的组件页面
name: "SecondPageComponent",
component: SecondPageComponent
});
} 
}
render(){
return(
<View style = {styles.container}>
<Text>我是第一个页面</Text>
<TouchableHighlight
underlayColor = "rgb(180,135,250)"
activeOpacity = {0.5}
style = {{
borderRadius: 8,
padding: 8,
marginTop: 8,
backgroundColor: "#F30"
}}
onPress = {this.clickJump.bind(this)}>
<Text>点击进入第二个页面</Text>
</TouchableHighlight>
</View>
);
}
} 
//第二个页面
class SecondPageComponent extends Component{
clickJump(){
const{navigator} = this.props;
if(navigator){
navigator.pop();
//navigator.pop 使用当前页面出栈, 显示上一个栈内页面.
}
}
render(){
return(
<View style = {styles.container}>
<Text>我是第二个页面</Text>
<TouchableHighlight
underlayColor = "rgb(180, 135, 250)"
activeOpacity = {0.5}
style = {{
borderRadius: 8,
padding: 8,
marginTop: 5,
backgroundColor: "#F30"
}}
onPress = {this.clickJump.bind(this)}>
<Text>点击返回第一个页面</Text>
</TouchableHighlight>
</View>
);
}
} 
const styles = StyleSheet.create({
 container: {

flex: 1,

justifyContent: 'center',

alignItems: 'center',

backgroundColor: '#FFFFFF',
 },
});
AppRegistry.registerComponent('navigatorProject', () => navigatorProject);

以上所述是小编给大家介绍的ReactNative页面跳转实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
Jul 26 Javascript
jQuery制作简单柱状图实例
Jan 28 Javascript
jQuery横向擦除焦点图特效代码分享
Sep 06 Javascript
jquery点击缩略图切换视频播放特效代码分享
Sep 15 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
Dec 02 Javascript
JS组件Bootstrap Table使用方法详解
Feb 02 Javascript
jquery二级目录选中当前页的css样式
Dec 08 Javascript
微信小程序 利用css实现遮罩效果实例详解
Jan 21 Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 Javascript
详解Vue前端生产环境发布配置实战篇
May 07 Javascript
原生js实现日历效果
Mar 02 Javascript
js 实现验证码输入框示例详解
Sep 23 Javascript
JS控制HTML元素的显示和隐藏的两种方法
Sep 27 #Javascript
js仿支付宝多方框输入支付密码效果
Sep 27 #Javascript
jQuery实现右键菜单、遮罩等效果代码
Sep 27 #Javascript
jQuery实现图片轮播效果代码
Sep 27 #Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
Sep 27 #Javascript
Javascript json object 与string 相互转换的简单实现
Sep 27 #Javascript
js转html实体的方法
Sep 27 #Javascript
You might like
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
让你的PHP同时支持GIF、png、JPEG
2006/10/09 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
详解vscode中vue代码颜色插件
2018/10/11 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
JS实现星星海特效
2019/12/24 Javascript
Python使用正则实现计算字符串算式
2019/12/29 Python
什么是python的列表推导式
2020/05/26 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
什么是索引指示器
2012/08/20 面试题
小学数学教学反思
2014/02/02 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
规划编制实施方案
2014/03/15 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
青春无悔演讲稿
2014/05/08 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
幼儿教师师德师风演讲稿
2014/08/22 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
搬迁通知
2015/04/20 职场文书
演讲开场白台词大全
2015/05/29 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
Python实现简单的俄罗斯方块游戏
2021/09/25 Python