react-native 与 native组件之间的通信

react-native与native组件之间通信

一些坑 ##![这里写图片描述]

1.the call back exists in modules ….
情况描述: native使用 RCT_REMAP_METHOD方法时候,出现错误
RN 错误0
解决:native代码在方法实现中resolver与rejector同时调用,出现了这种错误,在native方法中对resolver与rejecter调用场景进行区分.(刚学习, 测试方法时候,两种一起调用 ,出现这种情况 =,=。。)

  1. RCTEventEmitter来来进行事件的订阅时候,出现错误。
    情况描述 :’bridge is not set. This is probably because you’ve explicitly synthesized the bridge in EventEmitterManager, even though it’s inherited from RCTEventEmitter
    这里写图片描述
    解决 :EventEmitterManager继承于RCTEventEmitter 而RCTEventEmitter为nsobject对象,但却不能像一般的NSObject对象一样进行初始化,调用实例方法 ,以上错误出现在实例化了一个RCTEventEmitter类型的对象,并调用了他的实例方法,实际使用应在addObserving等方法中进行实例方法的调用,而通过注册通知来实现方法的调用。

回调函数

原生使用回调函数作为参数 ,相当于把函数的实现与调用反过来使用,由js端来进行函数的定义,而原生native端进行函数的调用, 与export方法作用相反(由native端进行函数的实现,js端进行函数的调用)

promise类型事件

支持原生函数中进行的异步操作?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值