繁体   English   中英

如何在swift iOS中使用非UI react-native模块

[英]How to use a non-UI react-native module in swift iOS

我是 react-native 的超级新手,所以请 go 对我放轻松 :)

说,我需要在我的iOS swift应用程序中显示一个react-native屏幕,到 go 的官方方法是使用RCTRootView我们将提供它的构造函数之一,即RCTRootView(bridge:moduleName:initialProperties:)和我们想要使用的特定module .

但是如果我需要初始化一个与视图无关module怎么办。 比如说,一个与UI无关的 auth 模块或其他一些数据模块,在这种情况下,我不需要RCTRootView来创建它是有道理的,因为它与任何UI的关系为零。

我在react-native文档中搜索了很多,试图在SDK中搜索一些可以创建特定react-native模块而不使用UI路径的工具,但没有找到任何有用的东西。

让我说得非常清楚,我知道如何使用 RCTRootView 创建一个特定的 react-native 模块,并且在我的情况下可以 100% 工作,我只是认为因为它不是 UI 组件,所以在我看来它是一个牵强附会的选项。

我只是在寻找更好的选择。

有任何想法吗?

您可以使用https://github.com/callstack/react-native-builder-bob创建带有 Swift 的原生模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM