【问题标题】:React Native newbie反应原生新手
【发布时间】:2018-12-25 22:43:41
【问题描述】:
我想用 React Native 构建一个游戏。我正在使用 Expo 应用程序在个人 Android 设备上进行本地测试,但理想情况下希望该应用程序是跨平台的。我确实想将它发布到公共商店或让人们以某种格式播放它。
如果我使用 Visual Studio Code(在 Windows 机器上)构建我的应用程序,使用 node.js 命令行运行 expo 命令并在我的 Expo 应用程序上通过实时重新加载进行测试,是否可以?如果我想编辑 iOS 代码,是否需要 Mac + XCode?
使用的典型开发流程/工具集是什么?
【问题讨论】:
标签:
xcode
react-native
visual-studio-code
expo
【解决方案1】:
React Native 是跨平台的,但是在不同平台上构建用于生产的应用程序需要不同的过程。使它跨平台的原因是您一次编写包括所有组件(大部分组件)的源代码,它会自动生成适用于 Android 和 IOS 的本机代码。
没有用于编写代码的典型工具集,您可以使用您喜欢的任何代码编辑器(例如我使用 Sublime),但您应该在官方official docs 的入门页面中列出所需的要求,包括 node.js .
Expo 无需 Mac 即可帮助在 android 和 ios 上测试应用程序(它还有一些其他很酷的功能!)。所以如果你想发布到苹果商店,你肯定需要一个mac(或者像VMWare这样运行MacOS的虚拟机)
为了生成android的发布apk:Android Release APK
对于 IOS:IOS