typescript - Er det allerede mulig å bruke top-level await i react-native?


Er det allerede mulig å bruke top-level await i react-native? Jeg så at det har blitt lagt til i TypeScript 3.8 (jeg brukte ikke TS, jeg prøvde bare å se om det ville hjelpe, men nei). Men i react-native håndteres filtransformasjon av babel, og jeg tror ikke den nåværende metro-preseten håndterer top-level awaits. Finnes det noen måte å få det til å fungere på?

Svar #1

ECMAScript-funksjonen top-level await hviler på to betingelser:

  1. ES2017+
  2. ECMAScript native-moduler (de kompileres til funksjoner)

Men React-Native bruker node-moduler, så svaret er nei.

Se Ecma internasjonal standard for mer

REDIGER:

Ifølge kommentar er mer mulig i Node.js. Men React-Native bruker V8, som også støtter det. Det kompilerer bare JSX til C++.

Relaterte artikler