我打算学习react native,但是我没有任何MacOS设备,并且我读到即使使用react native,iOS应用也只能使用xcode开发。
那么有可能在android中开发一个完整的react native应用程序,然后再将其传输到MacOS设备吗?
答案 0 :(得分:3)
您无法在Windows上为iOS开发“纯” React Native。 通常,您需要使用xcode以及macOS。但是您可以使用Expo SDK:
[...]这意味着您不需要使用Xcode或Android Studio或编写任何本机代码,这也使您的pure-JS项目非常可移植,因为它可以在包含Expo的任何本机环境中运行SDK。
答案 1 :(得分:2)
如果应用程序是完全用react native(IE javascript)编写的,那么稍后为Ios编译它应该相对容易。这可能与所需组件和仅适用于一个系统或另一个系统的道具有所不同。
如果您的应用程序依赖某些本地链接的库,则应确保它们同时支持ios和android。
由于您正在学习React Native,因此如果您使用expo平台进行构建,那么它很有可能可以同时在两者上运行。世博会也有一个适用于ios和android的在线模拟器。