我是React Native的新手。当我创建React Antive App:create-react-native-app My project name
时,该项目将在IT目录中使用一些名为Expo的东西创建。
然后,当我在模拟器中运行它时,它将通过Expo运行,我必须看到一个名为Expo的应用程序,并且我必须使用该应用程序运行我的应用程序。 OK ?
我做了很多搜索的博览会,并看到了该网站,还有许多关于博览会的网站和笔记,但我一无所知,只是世博会很容易运行您的应用程序。
现在我想问:是否使用Expo;我的客户是否必须将其用于在其设备上运行我的应用程序?
问:将来我必须为一些基本的事情付钱吗?(鉴于我永远不想付任何东西)
会根据自己(Expo)来使我的申请成为我的申请,并阻止我使用各种API,例如Google Map或?
最后:使用该?哪种方式更专业?
首先,欢迎来到React Native Community!
这些问题中的大多数可以在世博常见问题中回答
如果我使用expo;我的客户是否必须将其用于在其设备上运行我的应用程序?
您可以随时将您的应用程序从Expo分离并将其发布到App Store或Android Play商店。
我将来必须为以后的一些基本事情付钱吗?(鉴于我永远不想付任何东西)
来自世博常见问题页面:" EXPO是免费的。我们的计划是无限期地保持这种方式。博览会也是开源的,因此您不必相信我们坚持该计划。我们最终可能会为在博览会之上建立的服务或某种优质的支持和咨询水平收取钱。"
会根据自己(Expo)来使我的申请成为我的申请,并阻止我使用各种API,例如Google Map或?
假设您在谈论Native Modules
。
博览会提供了一个非常大的API,用于构建本机应用程序。
您可能分离的一些已知原因是:
- 使用专有内部本地API 的公司
- 不受支持的库(例如React Antive Fetch Blob) - 目前正在添加以React Native,但在此之前,它在Expo 中尚未可用
如果您确实需要添加自定义的本机模块,则可以始终脱离Expo。当您分离时,您将获得iOS和一个Android项目。
最后,您总是可以推荐新功能:https://expo.canny.io/feature-requests
最后一个:使用它吗?哪种方式更专业?
使用Expo将为您提供反应本机上测试的本机模块,如果有的话,这会使它更加专业。
这是一些由React Antial构建的流行应用程序。