首页 > 解决方案 > 如何将 React 组件导出到本机端

问题描述

我有一个 React Native 应用程序,它需要通过 JS 渲染本机 UIViewControllers,反之亦然。到目前为止,我已经设法使用这个精彩的教程(https://pspdfkit.com/blog/2017/native-view-controllers-and-react-native)从 JS 端渲染用 Swift 编写的 UIViewControllers。

但我有点坚持以相反的方式做同样的事情。我找不到任何直接的方法来在 JS 上导出函数(React 组件)并从 Swift 调用它。我想添加testID到我的组件中,以便我可以通过document.querySelector网络等方式搜索它,然后沿着UIResponder链向上移动以获取父UIViewController类并导航到它。但我找不到任何实用程序来搜索特定元素。此外,无论如何,所有控制器都不会加载到视图层次结构中,以便我找到它们。

所以我剩下的唯一选择是导出组件并从本机端调用它。

任何帮助将不胜感激。谢谢。

标签: iosreactjsswiftreact-native

解决方案


推荐阅读