首页 > 解决方案 > 弹出 React Native 项目时,Bare 和 ExpoKit 有什么区别?

问题描述

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

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

ExpoKit 和 Bare 有什么区别?

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

标签: react-nativeexpo

解决方案


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

托管工作流

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

裸工作流

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

ExpoKit

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


推荐阅读