android - 在 React Native 中使用 Expo 会最差吗?

标签 android ios react-native expo

我是 React Native 的新手。当我通过以下方式创建 React Native 应用程序时:create-react-native-app My project name 该项目将在其目录中创建名为 Expo 的内容。

然后,当我在模拟器中运行它时,它将由 expo 运行,并且我必须看到一个名为 Expo 的应用程序,并且我必须使用它来运行我的应用程序。 好的

我做了很多关于世博会的搜索,看到了那个网站,以及许多其他关于世博会的网站和注释,但我什么也不明白,只是世博会让你的应用程序运行起来变得容易。

现在我想问:如果我使用expo;我的客户必须使用它来在他们的设备上运行我的应用程序吗?

然后问:我以后需要为一些必需品付钱吗?(鉴于我不想付任何东西)

Expo 会不会让我的应用程序依赖于他自己 (Expo) 并阻止我使用各种 API,例如 google map 或 ?

最后:是否使用它哪种方式更专业?

最佳答案

首先,欢迎来到 React Native 社区!

这些问题中的大部分都可以在 Expo FAQ 中得到解答。


if i use expo; will my clients have to use that for running my app on their devices??

您可以随时detach您的应用程序,并将其发布到 App Store 或 Android Play Store。


will i have to pay money for some essential things in future ?(Given that i never want to pay any thing )

来自世博会常见问题页面:“世博会是免费的。 我们的计划是无限期地保持这种状态。 Expo 也是开源的,因此您不必相信我们会坚持该计划。 我们最终可能会对基于 Expo 构建的服务或某种高级支持和咨询收费。”


will Expo make my application depending on himself(Expo) and prevent me to use various APIs like google map or ?

假设您正在谈论 Native Modules .

Expo 为构建原生应用程序提供了一个非常大的 API。

您可能分离的一些已知原因是:

  • 使用公司专有的内部原生 API
  • 不受支持的库,如 React Native Fetch Blob - 目前正在将其添加到 React Native,但在此之前它在 Expo 中不可用

如果您确实需要添加自定义原生模块,您可以随时从 expo 中分离出来。当您分离时,您将获得一个 ios 和一个 android 项目。

最后,您总是可以推荐新功能:https://expo.canny.io/feature-requests


and in last: using that or not? which way is more professional?

使用 Expo 将为您提供基于 React Native 的经过测试的 Native 模块,如果有的话,这会使它更专业。

以下是使用 React Native 构建的一些流行应用程序.

关于android - 在 React Native 中使用 Expo 会最差吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47386245/

相关文章:

ios:将新数据加载到 UICollectionView 中

react-native - 如何从 react-native 项目中取消链接库

javascript - React Native 查找导致可能未处理的 promise 拒绝的原因

javascript - Android 构建失败,错误为 "Execution failed for task ' :react-native-fcm:compileReleaseJavaWithJavac'.“,但适用于 iOS

java - 更新ADT后Eclipse无法导出apk文件?

Android - 尽管文件存在于数据文件夹中,但找不到该文件?

android - Phonegap 如何构建 Android

android - 寻找一种允许客户端查看 NativeScript 应用程序项目实时更新的方法

ios - 使用 queryOrdered(byChild : "name") queryEqual 选择 Firebase 数据

ios - MPMoviePlayerController:不播放视频