Windows 在Android studio和iOS上进行本机反应

Windows 在Android studio和iOS上进行本机反应,windows,react-native,Windows,React Native,我将安装Android studio并在其上运行react native 但它还会给我iOS apk吗!? 我听说我们不需要为iOS重写react-native代码。react-native是跨平台的,但是,在不同平台上构建用于生产的应用程序需要不同的过程。跨平台的原因在于,您一次编写包含所有组件(大多数组件)的源代码,它会自动生成Android和IOS的本机代码 Expo有助于在android和ios上测试该应用程序,而无需Mac(它还有其他一些很酷的功能!)。因此,如果你想发布到苹果商店,你

我将安装Android studio并在其上运行react native 但它还会给我iOS apk吗!?
我听说我们不需要为iOS重写react-native代码。

react-native是跨平台的,但是,在不同平台上构建用于生产的应用程序需要不同的过程。跨平台的原因在于,您一次编写包含所有组件(大多数组件)的源代码,它会自动生成Android和IOS的本机代码

Expo有助于在android和ios上测试该应用程序,而无需Mac(它还有其他一些很酷的功能!)。因此,如果你想发布到苹果商店,你肯定需要在mac(或运行MacOS(如VMWare)的虚拟机)上使用XCode

为了生成android版本的apk:


对于IOS:

有两种口味的React Native。Expo和
react native init

这个答案解释了它们之间的主要区别。

tl;博士 Expo(它是一套关于react native的工具)将使跨平台应用程序无需编辑本机代码。它可以在Windows PC和Mac上制作iOS和Android应用程序。Expo在其自己的服务器上构建apk和ipa

react native init
(实际react native)它还将创建跨平台应用程序。它可能要求您使用本机代码。您只能在Mac上开发iOS应用程序。但它在您可以做什么以及可以使用什么依赖项方面更加灵活。您必须在自己的机器上构建apk和ipa

你最好的办法是查看文档,所有答案都在那里。你只要把它们通读一遍就行了。