有没有办法在没有UI的情况下制作React Native自定义组件?

时间:2017-12-13 11:56:37

标签: react-native custom-component

我正在为Windows 8.1平板电脑应用程序编写自定义组件,我们的团队主要使用React Native开发。

我意识到我们需要的一些自定义代码自然不属于任何特定的UI元素。例如,我们想要一个按钮来触发本机Camera UI对话框(如this CameraUICapture element sample中所示)。但是,没有必要从按钮触发这一点。它可能是来自其他东西的回调,它可能是图像上的点击事件。我不想将函数调用锁定到特定的UI片段。

到目前为止我为React Custom Components找到的所有教程和演示都明确用于UI部分,并且需要在加载部分时实现React View管理器子类与React交互。这是编写可从React页面访问的本机代码的唯一方法吗?我是否至少需要一个虚拟UI元素来连接到本机层中的功能代码,还是有另一种方式?