typescript - Este deja posibil să folosești top-level await în react-native?
Este deja posibil să folosești await la nivel superior în react-native? Am văzut că a fost adăugat în TypeScript 3.8 (nu foloseam TS, doar am încercat să văd dacă ar ajuta, dar nu). Totuși, în react-native transformarea fișierelor este gestionată de babel și nu cred că presetul actual de metro gestionează await la nivel superior. Există vreo modalitate de a-l face să funcționeze?
Răspuns #1
Caracteristica ECMAScript 'await' la nivel superior se bazează pe două condiții:
- ES2017+
- Module native ECMAScript (sunt compilate în funcții)
Dar React-Native folosește module node, așa că răspunsul este nu.
Vezi standardul internațional Ecma pentru mai multe
EDITARE:
Potrivit comentariului, mai mult este posibil în Node.js. Dar React-Native folosește V8, care îl suportă și el. Pur și simplu compilează JSX în C++.