在我公司中,我们正在构建Android SDK和iOS SDK。之所以要构建SDK,是因为我们不想向我们的客户透露我们的代码和方法,我们只想隐藏我们如何连接到某些服务。
所以我想知道是否有可能使用React Native来构建Android SDK和iOS SDK?最后,您必须编译代码才能创建Android和iOS版本。
谢谢!
答案 0 :(得分:3)
我不同意以上答案。使用RN的Native Bridge,您绝对可以创建基于RN的微型前端。本质上是应用内的一个应用。
RN可以编译为本机项目,并且可以通过公开RN SDK编译版本中的API来从本机项目中调用RN开发的应用程序。
Plaid的RN PlaidLink SDK是一个很好的例子。
这是我当前的项目。如果其他开发人员对此感兴趣,请对此答案发表评论,并在完成后很乐意更新线程。
欢呼
答案 1 :(得分:2)
实际上,对于您的C / C ++问题,RN不是一个好主意。
关于ReactNative:
RN使用js在Android / iOS平台上构建一个应用程序,并使用JavaScriptCore调用本机代码。
关于C / C ++:
C / C ++是真正的跨平台,您可以构建供客户使用的静态库,也可以为其构建SO(android)/ framework(iOS)库。
答案 2 :(得分:1)
仅当您的客户也将使用React Native时。从本地调用响应本机代码非常痛苦,如果您不使用RN,则将在RAM和启动时间上花费大量成本。如果您在编写SDK,我不建议您这样做,因为RN在发布的应用程序中仅占很小的比例。