我将构建一个具有多种复杂功能的非常大的应用程序。但我坚持以下几点 -
- React-native cli 和带有 Bare 工作流程的 Expo 有什么区别?
- 我应该在我的项目中包含什么?为什么?
- 世博会是facebook创建的吗?
React-native-cli 和 Expo with Bare 工作流程有什么区别?
Expo with Bare 工作流程基本上是一个已预先配置的react-native-cli 应用程序,以便支持大多数 Expo 包(以下是裸工作流程中支持的 API:https://docs.expo.io/bare/unimodules-full-list/ https://docs.expo.io/bare/unimodules-full-list/)。有了一个裸应用程序,您就可以在 expo Managed 和 React-native-cli 之间找到平衡点。启动裸应用程序时已经完成的主要配置是设置由 Expo 团队提供的react-native-unimodules 包(https://github.com/expo/expo/tree/master/packages/react-native-unimodules https://github.com/expo/expo/tree/master/packages/react-native-unimodules).
在裸应用程序中,您需要 Xcode 和 Android studio,就像普通的 React-native-cli 应用程序一样。
在裸应用程序中,您可以安装大多数 Expo 软件包,但必须遵循裸工作流程的特定安装说明(例如:使用 npm 安装、链接、pod 安装等)。
Expo 裸应用程序必须使用react-native 命令启动,它们在创建后不使用expo cli。
博览会管理应用程序的大多数便捷功能在裸露的工作流程中都缺失,但博览会正在努力随着时间的推移整合其中的大部分功能。
我应该在我的项目中包含什么?为什么?
您应该包含哪些内容取决于您的需求。对项目最终目标的深入分析将使您在一侧的托管工作流和另一侧的裸工作流/react-native-cli 之间做出决定。
裸工作流和react-native-cli之间的选择更简单,因为它们基本相同,但裸工作流已经做了一些额外的配置。
世博会是Facebook创建的吗?
不,但 Expo 被他们认为是反应原生开发的一个非常有用的工具。 (这就是为什么 expo 是根据官方 React-Native 文档创建应用程序的一种方式)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)