一些上下文:我想构建一个开发人员可以在现有iOS和Android应用程序中包含的View库。我创建的视图是一个按钮,当单击时,在应用程序中创建一个对话框/模态,显示从我的服务器获取的一些数据。视图本身,从我的服务器获取数据,以及创建对话框都应该构建到本机库中。应用程序的开发人员只需要导入我的库并将按钮视图放在他们的应用程序中。
我的问题:如何为我的按钮创建一个本机响应库,并尽量减少想要包含它的应用程序开发人员的负担?应用程序开发人员是否绝对需要自己安装react-native依赖项,或者是本机代码能够编译成本地代码,应用程序开发人员可以像其他任何本机库一样将其导入到项目中吗?
答案 0 :(得分:1)
如果没有涉及所有React Native内容,就无法构建React Native库。
尽量减少想要包含它的应用程序开发人员的负担
如果你想为RN应用程序创建一个库,你可以按照你所描述的方式 - 在带有RN框架的JavaScript中实现。这对RN开发人员来说是最简单的方法。但是,我不认为大多数本机开发人员都认为包含所有React Native依赖项(600+)以添加单个库。如果您想在平台(iOS和Android)之间建立共享逻辑,最好使用C / C ++语言。
请注意,作为具有4年Android / iOS平台实践经验的开发人员,这是我的个人观点。