我在线阅读了很多资源,但没有看到任何类似的用例。我需要连续将数据从本机(Android)发送到JS,数据是小尺寸的字符串。
这个(来自RN教程)
reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter::class.java).emit(eventName, data)
是这样做的最佳方法?如果我们需要非常频繁地发送消息怎么办?像每100毫秒一样?还有其他方法以更好的性能做到吗?它可以走得如何?
谢谢!
在反应中,您的JavaScript应用程序在与本机应用程序不同的线程上运行。我认为没有比EventEmitter
之间发送数据的更好方法。
在经常发送数据的库源代码中,始终使用 EventEmitter
(示例:react-native-sensers)。