【问题标题】:Which is Better To Use React Native CLI Or Expo CLI? [closed]使用 React Native CLI 或 Expo CLI 哪个更好? [关闭]
【发布时间】:2020-07-18 13:13:22
【问题描述】:

实际上,我是 react-native 的初学者,据我所知,我有两个选项可以安装 react native,即 react-native CLI 和 Expo CLI。我很困惑安装React Native应用程序开发的初学者使用哪个更好,哪个对初学者有更多支持

【问题讨论】:

  • 基本上你可以同时使用我从 React native 开始的,但是当我了解 expo 时——每当我需要开发应用程序时,我都会使用 expo,因为它更容易设置和运行你的模拟器——也世博会团队为您做/实施了很多事情。
  • @yesIamFaded 谢谢先生您的宝贵信息以及哪一个是最适合初学者的推荐(由您)
  • @BelginAndroid 你绝对可以参加世博会,如果你在某些时候需要你可以随时弹出。

标签: reactjs react-native react-native-android expo react-native-navigation


【解决方案1】:

我更喜欢 React Native CLI,expo 有一些好东西,但它有很多限制,将来你可能会后悔使用它。

查看此网站: https://apiko.com/blog/expo-vs-vanilla-react-native/

【讨论】:

    【解决方案2】:

    React Native CLI:

    优点:

    • 您可以添加用 Java/Objective-C 编写的本机模块,从而完全控制您的应用程序。

    缺点:

    • 需要 Android Studio 和 XCode 来运行项目

    • 没有 mac 就无法为 iOS 开发

    • 如果您想分享应用程序,您需要发送整个.apk / .ipa 文件

    • 不提供开箱即用的 JS API,例如Push-Notifications、Asset Manager,例如需要手动安装并与 yarn 链接。

    • 正确设置工作项目需要更多时间。

    世博会:

    优点:

    • 设置项目很简单,几分钟内即可完成。

    • 分享应用非常简单(通过二维码或链接)。

    • 运行应用无需构建

    • 在标准项目中集成一些基本库(推送通知、资产管理器等)

    • 您可以将其弹出到 ExpoKit 并集成本机代码,继续使用某些 Expo 功能,但不是全部

    • Expo 可以构建 .apk.ipa 文件(可以通过 Expo 分发到商店)

    缺点:

    • 你不能添加原生模块(对某些人来说可能会改变游戏规则)

    • 您不能在 Objective-C/Java 中使用使用本机代码的库(例如:react-native-fbsdk

    • 大 APK 大小

    • 在 ExpoKit(使用原生模块)中进行调试要复杂得多,因为它混合了两种语言和不同的库。

    • 在 Expo 和 React Native CLI 之间进行选择取决于您的应用程序要求。

    【讨论】:

    • 感谢先生提供信息
    猜你喜欢
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2023-03-04
    相关资源
    最近更新 更多