15

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

4

1 回答 1

1

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

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

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

请参阅Ecma 国际标准了解更多信息

编辑

根据评论,在 Node.js 中还有更多可能。但是 React-Native 使用 V8,它也支持它。它只是将 JSX 编译为 C++。

于 2021-01-30T17:48:51.547 回答