React-Native-Navigator导航条-反向传值(三)(一)

之前有一篇文章记录了反向传值,用的是类似iOS的通知的方法,缺点很明显
这几天又看了其他的文章,发现了一个新的方法,类似iOS的block吧,现在记录一下,代码就不贴了,直接在这里贴出来

第一个页面

 goPage2(type) {
        this.props.navigator.push({
            component:SecondPageComponent,
            type:type,
            params:{//params 要和HomePage.js里面的 renderScene(route, navigator)里面设置的参数名一样
                param1:'第一个参数',
                param2:'第二个参数',
                loadData:(data) => {this.loadData(data)},//回调方法
            }
        })
    }

    loadData(data){
        console.log('回调方法传参:data='+data);
    }

第二个页面,在需要回传的时候这样写

  if(this.props.loadData){//这里是判断是否有这个方法的
            this.props.loadData('回传参数1');
        }

data是参数,当然也可以不回传参数,不写data就可以了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,359评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,245评论 4 61
  • 今天的晨读材料是关于视力恢复的,很神奇有木有,在我的印象里,如果视力出现问题(近视),想要恢复首要原则是去医院做手...
    大写的李阅读 142评论 2 2
  • 【R】 P17 俞敏洪,万维刚给做的序。 【I】重述 序的收获 1.要冷静。大处着眼,小处着手。 这个时代,发...
    风来风趣阅读 505评论 0 0
  • 突然想起一句话“你是我的春夏秋冬,我却是你的甲乙丙丁”。但是你从来不知道,看着你空间秀恩爱的动态,似乎能感受到你...
    司果果阅读 187评论 0 0