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:
- ES2017+
- 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++.