【问题标题】:Is it already possible to use top-level await in react-native?是否已经可以在 react-native 中使用顶级等待?
【发布时间】:2020-06-08 07:04:13
【问题描述】:

是否已经可以在 react-native 中使用顶级等待?我看到它已被添加到 TypeScript 3.8(我没有使用 TS,我只是想看看它是否有帮助但没有)。但是,在 react-native 文件中,转换是由 babel 处理的,我认为当前的 Metro 预设不能处理顶级等待。有什么办法让它工作吗?

【问题讨论】:

    标签: typescript react-native async-await babeljs metro-bundler


    【解决方案1】:

    ECMAScript 功能的顶级等待有两个条件:

    1. ES2017+
    2. ECMAScript 原生模块(它们被编译为函数)

    但是 React-Native 使用节点模块,所以答案是

    更多信息请见Ecma international standard

    编辑

    根据评论和more 在 Node.js 中是可能的。但是 React-Native 使用 V8,which supports it too。它只是将 JSX 编译为 C++。

    【讨论】:

    猜你喜欢
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多