React Native桥:从本地连续向JS发送数据?

时间:2019-03-04 23:28:20

标签: react-native react-native-android react-native-bridge

我已经在线阅读了很多资源,但是没有看到任何类似的用例。我需要将数据从本机(Android)连续发送到JS,并且数据必须是较小的字符串。

这会吗(来自RN教程)

reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter::class.java).emit(eventName, data)

是最好的方法吗?如果我们需要非常频繁地发送消息怎么办?像每100毫秒一次?还有其他方法可以实现更好的性能吗?可以多久去一次?

谢谢!

1 个答案:

答案 0 :(得分:0)

在react-native中,您的javascript应用程序在与本机应用程序不同的线程上运行。我认为没有比EventEmitter更好的方法来在两个线程之间发送数据。

在频繁发送数据的库的源代码中,始终使用EventEmitter(例如:react-native-sensors)。