是否已经可以在 react-native 中使用***等待?

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

更多信息请见Ecma international standard

编辑

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

【讨论】:

现在好像有node支持了。 stefanjudis.com/today-i-learned/… 但我不知道如何让它与本机反应。您介意编辑您的答案以显示您知道吗?

以上是关于是否已经可以在 react-native 中使用***等待?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将在 linux 中使用 react-native 开发的 ios 应用程序运行到真正的 iphone

是否可以从 React-Native 中的图像中获取二进制数据?

无法使用react-native app中的redux-persist检查索引/主文件上是否已加载持久状态

react native - 我是否应该用 react-native start 命令来运行服务器,以便用户可以使用应用程序?

在 react-native 中使用 aws pinpoint 推送通知

如何使用 React-Native 在 iOS 中禁用屏幕截图