答案 0 :(得分:2)
优势:
设置项目很容易,只需几分钟即可完成 您(和其他人)可以在工作时打开项目 共享应用程序很容易(通过QR码或链接),您不必发送整个.apk或.ipa文件 无需构建即可运行该应用。
缺点:
您无法添加本机模块(某些情况下可能会改变游戏规则) 您不能使用在Objective-C / Java中使用本机代码的库 标准的Hello World应用程序约为25MB(由于集成了库) 如果要使用:FaceDetector,ARKit o付款,则需要将其弹出到ExpoKit 将其弹出ExpoExp时需要权衡Expo的功能,例如您无法通过QR码分享 弹出ExpoKit时,您只能使用ExpoKit当时支持的react本机版本 在ExpoKit(带有本地模块)中进行调试要复杂得多,因为它混合了两种语言和不同的库(不再提供正式的Expo支持)
这很重要,因为使用React Native,您始终可以使用本机代码。有时候这很有帮助,但要付出一定的代价:如果您想让他人测试您的二进制文件,则需要将其发送给其他人,世界另一端的人不能在工作时点击链接即可打开它就可以了,您不能一键发布它,就像别人在浏览器中一样访问它。