首页 文章

create-react-native-app和exp init之间的差异

提问于
浏览
0

我发现create-react-native-app基于expo . 但是当使用exp-cli时,它也是基于Expo .

create-react-native-app和exp init之间有什么区别?

2 回答

  • 1

    回答这个问题已在expo documentation中有详细记载

    Expo&“Create React Native App”创建React Native App可让您构建React Native应用程序而无需任何构建配置 . 这可能听起来很熟悉,因为Expo也是这样做的 - 当您使用XDE或exp创建项目时,您不必处理Xcode或Android Studio配置文件,它只是起作用 . 本指南旨在概述Expo和CRNA(create-react-native-app)之间的一些主要差异 . CRNA不要求您拥有Expo帐户您可以运行create-react-native-app YourAppName,然后离开 . 那么没有一个帐户意味着什么,以及注册和使用XDE / exp会让您获得什么 - 为什么我们需要它与世博会?拥有Expo帐户允许您执行以下操作:将项目发布到永久URL,例如:https://expo.io/@community/reactconf2017 . 有关详细信息,请参阅Expo上的发布 . 为app / play商店分发构建二进制文件 . 要在不使用Expo的情况下使用CRNA执行此操作,您需要运行弹出 .

  • 0

    每种方法都有一些优点和缺点

    react native app advantage

    您可以添加用Java / Objective-C编写的本机模块

    react native app disadvantage

    需要Android Studio和XCode来运行项目

    expo advantages:

    设置项目很简单,只需几分钟即可完成

    Expo可以构建.apk和.ipa文件

    不需要模拟器或等运行您的应用程序

    expo disadvantages:

    您无法添加本机模块 .

    你的终结应用程序比本机应用程序初始化更大

    我建议你读这个https://docs.expo.io/versions/latest/introduction/why-not-expo

相关问题