
在官方的React Native文档的“ 入门”部分中,我们了解到有两种启动移动应用程序的方式:expo和react-native cli。 Windows和Linux用户,以及大多数用户,通过使用“使用本机代码构建项目”选项卡并选择“目标操作系统:iOS”,会收到一个题词,将其发送到Expo入门程序,但是在安装Expo之前,建议您阅读下表中的信息并保存我的头不仅来自我收到的那些袖口:
如果您仍然选择Expo,那将是一个时间问题,您将遇到它的局限性并想使用本机模块,为此,您必须进行分离。 根据我自己和许多同事的经验,我知道分离是错误地完成的,这意味着您必须重构许多错误。
对我来说,模拟器中的Live Reloading已成为真正的朋友,但是在Expo中它不断中断,必须不断重新启动,这使开发过程很痛苦。
Expo充满了个人所需的依赖关系,但是您将需要等待额外的时间,直到收集到带有多余垃圾的JS捆绑包,然后Expo会将这些垃圾添加到移动设备上的.apk和.ipa版本中客户,由于JS包必须经常收集,因此应用程序启动时间将增加,并且应用程序开发时间也随之增加。
如果Expo组件也可以使用react-native cli,那么就不会有问题,因此我发现启动器的兼容性存在差距,最可悲的是,Expo将开始向您抛出与基础结构有关的其他错误。
当然,并不是每个人都有购买Mac的机会,但是以两个入门者为基准,以及我在这两个人上2.5年的经验表明,即使使用Android的Windows,开发具有react-native cli的应用程序也是对更专业的解决方案的更好投资,因为React-Native对iOS和Android使用相同的代码库。
希望您的反馈意见能够帮助您对本文中的信息进行调整和补充。
如果您对本文感兴趣,那么很可能您刚刚开始学习React Native,这意味着您将对我的俄语视频课程感兴趣,该视频课程为[React-Native基础知识](react-native-village.imtqy.com),您可以参加与任何入门。