在React Native上为android创建自定义UI组件.如何将数据发送给JS?

前端之家收集整理的这篇文章主要介绍了在React Native上为android创建自定义UI组件.如何将数据发送给JS?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建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

(2)将事件从Java发送到JS:https://github.com/ProjectSeptemberInc/gl-react-native/blob/0f64a63fec2281e9d6d3641b9061b771a44fcac8/android/src/main/java/com/projectseptember/RNGL/GLCanvas.java#L839-L849

(3)在JS方面,你可以给一个onGLProgress道具回调.

猜你在找的React相关文章