react-native - Ejected Expo App 和 React Native CLI App 有什么区别?
问题描述
我用 Expo 构建了一个应用程序,但我必须将其转换为 React Native CLI。我想我现在有两个选择。
- 首先,弹出当前的 Expo 应用程序。
- 其次,创建一个 React Native CLI 项目,安装 expo 应用程序的所有依赖项并为 Android 和 iOS 配置它并复制文件。
我已经弹出了当前的 expo 应用程序,它的结构看起来与 React Native CLI 非常相似。我是 React Native 世界的新手,无法决定。
如果我需要 React Native CLI 基础,是否需要执行第二个选项?或者弹出的 expo 应用程序已经是 React Native CLI。让我感到困惑的是,弹出的 expo 应用程序中仍然有 expo 依赖项,在我看来,它就像是半个 expo 应用程序或其他东西。
"dependencies": {
"expo": "~42.0.0",
"expo-linear-gradient": "~9.2.0",
"expo-splash-screen": "~0.11.2",
"expo-status-bar": "~1.0.4",
"expo-updates": "~0.8.1",
// ...
}
如果它已经是 React Native CLI,为什么还有expo
依赖项,package.json
或者我可以安全地删除它们。
先感谢您。
解决方案
推荐阅读
- android - 如何在android中实现Realm DB上的Inner Join
- amazon-web-services - AWS Cloudwatch 上的自定义指标延迟
- node.js - nodejs异步等待一个变量中的所有数据
- python - Python:文件下载权限错误 [Errno 13]
- html - 如何仅使用 CSS 将复选框与标签对齐
- c++ - 通过 Clang/LLVM 使用特定寄存器强制全局变量
- c# - 如何进入 Shell 页面并离开菜单按钮?
- javascript - 当 JSON 不支持 NaN 时,为什么 MongoDB 允许 NaN 值?
- c# - 删除 Linq 中的任何内容
- installation - SyntaxError: 安装 GLOB2 时语法无效