【问题标题】:ReactNative, What's the benefit of using expo bare workflow?ReactNative,使用 expo 裸工作流有什么好处?
【发布时间】:2019-08-23 15:43:11
【问题描述】:

create-react-native-app 就像 create-react-app 一样

但是我看到 https://github.com/react-community/create-react-native-app 已被合并到 expo。

因为我需要原生(android 或 ios)支持,所以我可以做这些

通过 expo 裸工作流程我能获得什么?

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    如果你使用 Expo,你可以使用 Expo 中的模块。当然,Expo 需要安装以SDK33 开头的模块才能使用 APK。但是,您不需要单独链接Expo

    如果你使用Expo,它会在刷新而不重启时自动重新加载代码,方便看到代码变化。

    而且有了快速反馈,开发周期会更快。因为从模拟器到本地应用程序的通信过程仍然很慢,所以在使用直接在浏览器中运行的 Web 版本时构建时间会增加,直到 HMR 为应用程序创建一个基本框架,因为它快速且完全可用Chrome Developer tools .

    另外,如果要安装需要链接的React-native 模块,可以使用“expo eject”命令弹出Expo。然后你可以使用React-native

    【讨论】:

    • 感谢您的回答。也许我应该尝试世博会。 (尽管我认为在 vanilla react/react-native 世界中相同的自动重新加载被称为hot reload?)通过弹出,我可以根据需要集成本地(android 活动、ios 视图控制器等)吗?如果我选择世博路线,有什么主要的缺点或限制吗?
    • @eugene 如果你想退出 Expo,你可以像 React-native 一样使用它。不过还是可以用肉眼看到代码的修改的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-21
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    相关资源
    最近更新 更多