【发布时间】:2017-12-13 11:56:36
【问题描述】:
我正在为我们团队主要使用 React Native 开发的 Windows 8.1 平板电脑应用程序编写自定义组件。
我意识到我们需要的一些自定义代码自然不属于任何特定的 UI 元素。例如,我们想要一个按钮来触发原生相机 UI 对话框(如this CameraUICapture element sample)。但是,没有理由这一定会从按钮触发。它可能是来自其他事物的回调,也可能是图像上的点击事件。我不想将函数调用锁定到特定的 UI 部分。
到目前为止,我设法找到的所有关于 React 自定义组件的教程和演示都是针对 UI 部分的,并且需要实现一个 React 视图管理器子类以在加载部分时与 React 进行交互。这是编写可从 React 页面访问的本机代码的唯一方法吗?我是否至少需要一个虚拟 UI 元素才能连接到本机层中的功能代码,还是有其他方法?
【问题讨论】:
-
您可能想要 mixin 或免费函数之类的东西。这个read 可能也很有趣。
-
这在 JS 端是有道理的,但我需要更清楚地知道如何在 C# 端实现它。不过,关于 mixin 帖子的 Dijkstra 参考很好 :)
标签: react-native custom-component