弹出React Native Project时,Bare和ExpoKit有什么区别?

时间:2019-09-04 13:38:14

标签: react-native expo

您想如何退出您的应用?

  

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

ExpoKit和Bare有什么区别?

选择此方法的优点和缺点是什么?

1 个答案:

答案 0 :(得分:1)

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

托管工作流程

应用是使用expo-cli,移动设备上的Expo客户端以及expo各种服务(例如push notificationsbuild service和{ {1}}个更新。世博会尽力为您管理构建应用程序的复杂性。

光秃秃的工作流程

这是工作流,您可以在原始over-the-air (OTA)应用中使用某些Expo工具。与托管工作流中您不直接接触底层本机代码不同,在此工作流中,开发人员拥有完全的控制权以及随之而来的复杂性。

ExpoKit

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