【问题标题】:What is the difference between Bare and ExpoKit while ejecting React Native Project?弹出 React Native 项目时,Bare 和 ExpoKit 有什么区别?
【发布时间】:2019-09-04 13:38:14
【问题描述】:

您希望如何弹出您的应用程序?

Bare:我想要一个 React Native 项目。 ExpoKit:我将创建或使用 Expo 帐户登录以使用 React Native 和 Expo SDK。 取消:我将继续我当前的项目结构。

ExpoKit 和 Bare 有什么区别?

选择这个有什么好处和坏处?

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    Expo 工具的两种使用方式称为“托管”和“裸”工作流。

    托管工作流

    应用程序使用托管工作流构建,使用 expo-cli、移动设备上的 Expo 客户端和 expo 各种服务:push notificationsbuild serviceover-the-air (OTA) 更新。 Expo 试图尽可能多地管理为您构建应用程序的复杂性。

    简单的工作流程

    这是您在香草React Native 应用程序中使用一些Expo 工具的工作流程。与您不直接接触底层本机代码的托管工作流程不同,在此工作流程中,开发人员拥有完全的控制权,而且随之而来的复杂性也随之而来。

    ExpoKit

    ExpoKit 是在原版React Native 应用程序中使用Expo 工具的另一种方式。 ExpoKit 的问题在于,与“裸工作流”相比,它非常单一——你基本上将 Expo“托管工作流”的整个运行时包含在你的应用程序中,而不仅仅是你想要的部分

    【讨论】:

      猜你喜欢
      • 2018-08-25
      • 2020-03-08
      • 2016-04-11
      • 2020-05-24
      • 1970-01-01
      • 2017-01-03
      • 2019-06-21
      • 2019-04-27
      相关资源
      最近更新 更多