【问题标题】:Is there a way to make React Native custom components without UI?有没有办法在没有 UI 的情况下制作 React Native 自定义组件?
【发布时间】: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


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2019-06-17
  • 2022-11-28
  • 2015-07-11
  • 2021-04-08
  • 2012-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多