我创建UI.它运作良好.但我不知道如何将数据从
Java发送到JS?在本机模块中,我可以使用回调并激活这个onClick事件.但在UI我不知道.
更多关于我需要的东西.
我有android组件.以这种方式将它发送给JS createViewInstance(ThemedReactContext reactContext)
和用户内部组件的变化.我在java类中看到了这些变化.当JS要求时,我需要将这些更改发送给JS.
您知道如何将数据从UI组件发送到JS吗?请举个例子.
谢谢.
http://facebook.github.io/react-native/docs/native-components-android.html#events
^这显示了如何在UI组件上触发从Java端到JS的事件.
但对于“自定义事件”(未预定义的事件,如onLoad,onScroll等),您还需要覆盖getExportedCustomDirectEventTypeConstants.
这是一个示例,为gl-react-native触发onGLProgress:
(1)定义自定义事件映射:https://github.com/ProjectSeptemberInc/gl-react-native/blob/7d6e83de5a8280d06d47234fe756aa3050e9b9a1/android/src/main/java/com/projectseptember/RNGL/GLCanvasManager.java#L115-L116
(3)在JS方面,你可以给一个onGLProgress道具回调.