用户场景: 用户操作某一功能时,提示去登陆页面,从登陆页面跳到快速登录或者注册页面,快速登录或者注册完,需要跳回到用户原来操作浏览的页面
利用goback返回多个页面
登陆页面
_gotoScreen(screenName,params){
const {navigate}=this.props.navigation;
navigate(screenName,params);
}
this._gotoScreen('ForgetPassword',{gobackKey:this.props.navigation.state.key})
快速登录或者注册页面
this.props.navigation.goBack(this.props.navigation.state.params.gobackKey);
用户场景: 用户从我的评价列表拿到数据,传参数给下一页面,修改完编辑评论页面,发表修改后的评论 跳回到上一页面
处理goback返回上一页面而无法刷新数据的
const {navigate} = this.props.navigation;
navigate('ReviseComment', {params: item, callBackData: this._refresh});
//返回时执行上一页面的刷新数据方法
//执行上一页面的刷新数据方法
this.props.navigation.state.params.callBackData();
this.props.navigation.goBack();
注意事项:如果此页面是可从多个页面过来,就必须注意在需要的页面执行此操作,否则app会报错

react-native this.props.navigation.goBack()的返回技巧相关推荐

  1. nuxt的asyncdata页面刷新params数据丢失_React navigation goBack方法返回刷新

    react navigation version:5.x 刚开始写react-native发现用react navigation的goBack方法不会重新刷新要返回的页面,恰巧我想写的是修改资料的页面 ...

  2. React Native之Props(属性)和State(状态)和简单样式简单使用

    1    Props(属性)和State(状态)和简单样式简单使用App.js代码如下 /*** Sample React Native App* https://github.com/faceboo ...

  3. 这是我最喜欢的使用React Native创建生产级应用程序的技巧

    Trust me when I say this, React Native is hard. And it's not the usual hard of what we think hard is ...

  4. this.props.navigation的一些用法

    render() {return (<View><Text>2</Text><Buttontitle = "跳转到指定的页面"onPres ...

  5. 【React Native】react-navigation导航使用方法

    目录 集成react-navigation 使用react-navigation 上一篇介绍了如何在已有iOS项目中集成React Native.这一篇我们把上一篇的demo做下拓展,添加点击电影跳转 ...

  6. React Native——react-navigation的使用

    在 React Native 中,官方已经推荐使用 react-navigation 来实现各个界面的跳转和不同板块的切换. react-navigation 主要包括三个组件: StackNavig ...

  7. React Native之didFocus和didBlur

    1  didFocus和didBlur解释 didFocus - the screen focused (if there was a transition, the transition compl ...

  8. React Native之通过createStackNavigator实现携带参数的页面与页面之间的跳转

    1  实现的功能 在网上看React Native文档,我特码就想实现一个页面到另外一个页面的跳转,然后另外一个页面怎么获取参数,特么没找到一个说清楚的,要么太复杂,要么说了不理解,下面是我自己写的一 ...

  9. android ios 混合编程,React Native与原生(Android、iOS)混编,三端痛点解析

    在做RN混编项目的时候或者面试的时候经常会遇到一些问题,总结起来有以下几种: 1.过多的注册RN组件( AppRegistry.registerComponent() ); 2.从原生跳转指定的RN页 ...

最新文章

  1. 数据结构与算法 | 线性表 —— 链表
  2. iOS开发之网络编程--使用NSURLConnection实现大文件断点续传下载
  3. 怎样设置rotacast插件_百度克星、16倍速看视频,这5个谷歌插件简直太会玩了!...
  4. 【转】JS回调函数--简单易懂有实例
  5. DAY10-万物皆对象-2018-2-2
  6. 安装和配置本地maven(三)
  7. PHP 实现代码复用的一个方法 traits新特性
  8. 网络爬虫--19.【Scrapy-Redis实战】分布式爬虫爬取房天下--环境准备
  9. Python实现人脸识别 + 手机推送功能,老板来了你就会收到短信提示
  10. Redis4.0.13 安装踩雷记录
  11. (day 23 - 中位数 投票法 )剑指 Offer 39. 数组中出现次数超过一半的数字
  12. 电信光猫DDNS的设置经历
  13. 【社工】社会工程学框架
  14. 微信小程序的组件传值
  15. 语句覆盖、判定覆盖、条件覆盖、路径覆盖
  16. 大学加权平均分计算器_澳大利亚移民宝藏专业----西澳大学幼教硕士解析
  17. 关键字private、static总结
  18. wps 的直接登录URL
  19. 欢迎光临 Javen-Studio 新网址:http://javenstudio.org
  20. 处理7z格式的001 002 文件

热门文章

  1. 某制造业大厂企业信息防泄密案例
  2. Win8.1 取消开机密码
  3. 标梵分享微信官方账号运营推广思路
  4. 分析中国古建筑最大的特点
  5. React Native之携程Moles框架
  6. creator 跳跃弧线_jumpGame
  7. 常用软件安装及破解——IntelliJ IDEA
  8. 多核和多CPU编程——基本模式和库
  9. ubuntu 使用LVM修改分区大小后开机报错的解决办法
  10. 苹果XR设备多次“跳票” XR行业的未来将如何