我是反应原生的新手。当我通过以下方式创建反应本机应用程序时:create-react-native-app My project name
项目将在其目录中创建一个名为Expo的东西。
然后当我在模拟器中运行它时它将通过expo运行,我必须看到一个名为Expo的应用程序,我必须使用它来运行我的应用程序。的确定
我做了很多搜索一个回合世博会,看到那个网站,以及许多其他关于世博会的网站和笔记,但我什么都不懂,只是世博会让你轻松运行你的应用程序。
现在我想问:如果我使用世博会;我的客户是否必须使用它在他们的设备上运行我的应用程序?
并问:将来我是否需要为一些基本的东西付钱?(鉴于我从来不想支付任何费用)
世博会让我的申请取决于他自己(世博会),并阻止我使用各种API如谷歌地图或?并且最后:使用或不使用? 哪种方式更专业?
答案 0 :(得分:1)
首先,欢迎来到React Native社区!
大多数问题都可以在Expo FAQ
中得到解答如果我使用世博会;我的客户是否必须使用它在他们的设备上运行我的应用程序?
您可以随时detach展示您的应用,并将其发布到App Store或Android Play商店。
将来我必须为一些必要的东西付钱吗?(鉴于我从来不想支付任何费用)
从展会常见问题解答页面:“展会免费。 我们的计划是无限期地保持这种方式。 世博会也是开源的,所以你不必相信我们坚持这个计划。 我们最终可能会为在世博会之上建立的服务收取费用,或者提供某种高级支持和咨询服务。“
世博会让我的申请取决于他自己(世博会),并阻止我使用各种API如谷歌地图或?
假设您正在谈论Native Modules
。
Expo提供了一个非常大的API来构建本机应用程序。
您可能会分离的一些已知原因是:
如果确实需要添加自定义本机模块,您可以随时从世博会中分离。当您分离时,您将获得一个ios和一个Android项目。
最后,您可以随时推荐新功能:https://expo.canny.io/feature-requests
最后:使用与否?哪种方式更专业?
使用Expo将在React Native之上为您提供经过测试的Native Modules,如果有的话,它会使它更专业。
以下是使用React Native构建的一些热门应用。