RN=>ios 和iOS=>RN相互传递数据

小伙伴们今天给大家带来的是RN与IOS之间的相互传递数据!!!

1.RN=>IOS

    首先我们先在iOS里面创建一个model,继承RCTEventEmitter(后面iOS给RN传递数据需要),在导入RCTBridgeModule.h


接下来我们在.m文件里面写实现方法


再在需要接受数据的VC里面的viewDidLoad里面实现通知方法



下面我们在rn代码里面写实现方法


运行后操作结果


点击My High Scores!后

我这个是按了后跳转界面的,把数据传递给下个界面的导航栏标题,看我上面写的实现通知方法就知道了,跳转之后的界面显示


点击Alex:245 joel:10后跳转另一个界面效果如下,


2.ios=>RN

我上面我提到创建model时要继承RCTEventEmitter,那么我们需要实现父类的一些方法


我们点击按钮调用在model里面写的方法


下面在rn里面实现


点击后打印的数据

写的不好,希望大家别介意!!!

项目地址:https://github.com/shamworld/RN-IOS,先cd到reactnative下 npm install ,在cd到项目目录下pod install 现在依赖

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,523评论 25 708
  • 没有一点点防备,丽水的夏天热的又创造了历史新高,一跃成为了浙江省第一全国第二这种优异的成绩。呆在寝室一天吹着空调丝...
    阿呆天然呆阅读 245评论 0 0
  • 牡丹花
    一草心阅读 116评论 0 1
  • 书名:江山谣 作者: 兰陵王,南方人,居于中国北方,喜诗书和葡萄。热爱一首歌:有人问我你究竟是哪里好,这么多年我还...
    张大大的小嘴巴阅读 279评论 0 0
  • 目的:马上2017年就要结束了,年初立下的愿望还有没实现的,希望等到明年年底时,我能更好的利用好自己的时间,...
    宁德英子阅读 510评论 0 50