我是否可以使用React Native

时间:2018-05-21 10:28:57

标签: react-native react-native-android react-native-ios expo

我使用react native(独立)构建了一个应用程序但事情是我想完全摆脱Expo。原因是,如果有一天EXPO服务被关闭或不再受支持,该怎么办。

所以在这种情况下我不希望该应用受到影响。

目前我需要通过ExpoKit发布我的应用程序以查看最新的更改,我将如何构建我的Android应用程序,以便它不会参考世博会,但仍然能够正常工作

目前,这就是我如何理解本机和展示的反应如何:首先使用反应本机代码构建你的应用程序然后使用发布命令在云(EXPO)上的某处生成bundle.js,以便应用程序与该包通信的.js。

注意我没有使用世博会的任何功能,为什么在这种情况下我需要世博会?

编辑:如果我从博览会中分离我的应用程序,我的意思是为什么我还需要世博会?我不能构建应用程序并在没有展览的情况下运行应用程序吗?

1 个答案:

答案 0 :(得分:0)

您可以在不使用博览会的情况下构建整个应用程序,只需按照“使用本机代码构建项目”标签中的facebook documentation中的步骤进行操作。

您可以在项目根目录文件夹中运行“ npm run eject ”。

在此之后,您可以使用react-native cli命令构建应用程序,例如 react-native run-android

编辑: - 要为生产构建apk,您可以按照facebook文档中的步骤generating signed apk进行操作,对于已发布的iOS版IPA,可以按照building your app for production for IOS进行操作。