react-native - 弹出 React Native 项目时,Bare 和 ExpoKit 有什么区别?
问题描述
您希望如何弹出您的应用程序?
裸露:我想要一个裸露的 React Native 项目。ExpoKit:我将创建或使用 Expo 帐户登录以使用 React Native 和 Expo SDK。取消:我将继续我当前的项目结构。
ExpoKit 和 Bare 有什么区别?
选择这个有什么好处和坏处?
解决方案
使用工具的两种方式Expo
称为“托管”和“裸”工作流。
托管工作流
应用程序是使用托管工作流构建的expo-cli
,使用移动设备上的 Expo 客户端和expo
各种服务:push notifications
、build service
和over-the-air (OTA)
更新。Expo 试图尽可能多地为您管理构建应用程序的复杂性。
裸工作流
Expo
这是您在原版应用程序中使用某些工具的工作流程React Native
。与您不直接接触底层本机代码的托管工作流程不同,在此工作流程中,开发人员拥有完全的控制权,以及随之而来的复杂性。
ExpoKit
ExpoKit
是在原版应用程序中使用Expo
工具的另一种方式React Native
。问题ExpoKit
在于,与“裸工作流”相比,它非常单一 - 您基本上将 Expo“托管工作流”中的整个运行时包含在您的应用程序中,而不仅仅是您想要的部分
推荐阅读
- c++ - 将值作为参数传递时出现“类型名称不允许指定存储类”错误
- html - 我怎样才能让 Chrome 尊重“scroll-snap-stop:always”?
- c - 检查动态分配的二维数组中的相邻单元格
- javascript - 在后台表单字段中将数据传递给 post.php
- reactjs - @typeform/embed 打破 Gatsby Netlify 构建
- javascript - 如何附加 SVG
元素 - javascript - 打印数组javascript对象的数组
- python - 删除/编辑数据框中条目不符合条件的行
- confidence-interval - 结合置信区间和优势比 + 在 Gtsummary 中为 P 值添加开始
- php - 通过 AJAX 函数将数据传递给 PHP 脚本给我错误?