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