1、正向跳转
假设情景:从Home页跳转到Profile页面,Profile场景的key值为profile

不带参数: Actions.profile
带参数: Actions.profile({'key':value})
接收参数: this.props.key

例如:

通过 TouchableOpacity 的 onPress 方法实现页面的跳转

// 不带参数的最简写法
onPress={Actions.proflis}
// 带参数的最简写法,传递的参数必须是Object类型,每个参数建议使用键值对方式传递
onPress={() => {Actions.proflie({'key':value})}}
// 接收参数
this.props.key

2、反向跳转
假设情景:从Profile页返回Home页面

返回上一页面,不带参数: Actions.pop()
返回上一页面,带参数: Actions.pop({refresh:({'key':value})})
指定回退页面数: Actions.pop({popNum:2})
指定回退页面数,带参数: Actions.pop({popNum:2, refresh:({'key':value})})
返回指定页面: Actions.popTo('home')

注释:

refresh是框架自带函数,可用于刷新属性(props)
// 用于刷新回退到的页面的属性
Actions.pop({refresh:({'key':value})})
// 用于刷新当前页面的属性对应回退页面刷新属性,即接受传递的参数
Actions.refresh('params')

接收参数:

// 1. 必须在componentWillReceiveProps(nextProps)生命周期中接受传递的参数
// 2. 该生命周期方法中的参数必须叫做nextProps
// 3. 所有传递过来的参数都包含在nextProps参数中
// 4. 以nextProps.PARAM_NAME的方式获取指定的参数
componentWillReceiveProps(nextProps) {// 假设前一个页面传递过来一个名字叫做isRefresh的布尔型参数if(nextProps.isRefresh) {// TODO 根据需求执行相关操作......}
}

.

react-native-router-flux 页面跳转与传值相关推荐

  1. 【Android基础】页面跳转与传值(Activity跳转与传值)

    一个Android应用程序很少会只有一个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传值是一个很基本的要求. 本次我们就讲一下,Android中页面跳转以及传值的几种方式 ...

  2. iOS——使用StroryBoard页面跳转及传值

    之前在网上搜iOS的页面跳转大多都是按回以前的那种xib的形式,但鄙人是使用storyboard的.这篇就只介绍利用storyboard进行页面跳转与传值. 新建页面 iOS的程序也是使用了MVC的思 ...

  3. 微信小程序两个页面跳转,传值

    微信小程序两个页面跳转,传值 在小程序界面,需要点击后跳转界面并且传递一个值. 具体实现如下:首先在wxml界面需要绑定事件,绑定需要传的值 a.wxml `<view bindtap=&quo ...

  4. react native与webview通信跳转页面报错:Cannot read property 'setNativeProps' of undefiend

    这个错误是我这边用react native和webview通信的时候,因为要从webview跳回到react native的页面,所以就从webview传过来一个路由字符串.本来以为可以通过navig ...

  5. 前端笔记-vue中使用router进行页面跳转及除掉url中的#

    目录 演示 代码 演示 运行截图如下: 点击后,url跳转如下: 代码 页面跳转的关键 程序结构如下: aaa.vue <template><div>我是aaa<butt ...

  6. Swift中页面跳转与传值:

    1.简单方式 首先,Swift的跳转可分为利用xib文件跳转与storyboard跳转两种方法,我这里选择使用storyboard的界面跳转方法. 1.通过在storyboard中拉button控件建 ...

  7. 安卓之页面跳转与传值和按钮事件

    一:新建页面 即新建Activity,new-other-Android Activity,next, 新建Activity的时候, 1:eclipse会自动创建Layout,我们发现Layout目录 ...

  8. uni-app页面跳转以及传值

    在uni-app中是没有路由这一说法的,想要跳转页面官方给出了以下几种方法: 一.通过配置pages.json里面的tabBar来实现,主要写法请参考官方文档: uni-app官方配置pages.js ...

  9. Android中Activity各种页面跳转并传值(Activity -> Activity)(Activity -> Fragment)(Activity -> Service)

    目录 Activity -> Activity Activity -> Fragment Fragment -> Activity Activity -> Service Ac ...

  10. js实现页面跳转并传值

    原理: 1.将参数通过拼接的方式拼接到页面的后面. 2.页面跳转后,解析url,根据关键字符'?',区别是页面还是后面的参数 3.根据关键字符'=',区分是参数名还是参数值 页面1:test1.htm ...

最新文章

  1. div+css控制最小高度又自适高度
  2. CSS基础_Day04
  3. IP、MAC和端口号——网络通信中确认身份信息的三要素
  4. [Android]使用Dagger 2进行依赖注入 - Producers(翻译)
  5. 千万不要小瞧那些不好好写代码的程序员
  6. java 求最长重复子串_给定一个字符串,求出其最长的重复子串。
  7. springboot使用AOP打印日志信息
  8. mysql获取某个表的所有字段名
  9. python除数为0报错_python 错误捕获机制分析
  10. 内存越界并不等于马上出错
  11. 关于AD9各种布线总结(很详细)
  12. svn项目管理服务器,Apache 下SVN项目管理使用说明
  13. 固定翼飞机数学建模入门(姿态角篇)
  14. outlook qr码在哪里_Outlook与iPhone并存管理通讯录
  15. C++模板偏特化和全特化
  16. Android——地图
  17. 计算机网络centos下实验1.1(Linux常用命令+Linux网络基础)
  18. C++ STL函数 string(henu.hjy)
  19. 抖音、今日头条、西瓜视频将打包上市
  20. CSS设置元素隐藏显示透明度

热门文章

  1. Python使用matplotlib可视化模拟正弦余弦在子图显示
  2. 2021年河北高考生成绩排名查询,2021年河北省高考报名人数、录取分数线、河北省最好大学排名统计[图]...
  3. 看不到日志_迷之 crontab 异常:不运行、不报错、无日志?
  4. MDN - 字符串API笔记
  5. kibana集成内部账号_揭开 Elasticsearch 中身份验证和授权的神秘面纱
  6. tcp程序——回声客户端
  7. No package ‘libusb‘ found
  8. JAVA CLASS混淆工具:JShrink简单试用
  9. Makefile.am:1: error: Libtool library used but 'LIBTOOL' is undefined
  10. 汝跟被升职者之间,不存在竞争关系