我开始使用React Native进行编程,并且习惯于使用以下语法:
async myFunction(){ ... return await otherFunction(); }
但是我不知道如何在共享包中使其与React JS和React Native兼容。我如何才能做到这一点,以使其在两个平台上都能正常工作?
谢谢!
React Native带有Babel和一些Babel预设,而Web上的React只是与React相关的代码。
如果您今天想在网络上使用async / await,则需要Babel和正确的转换:https : //babeljs.io/docs/plugins/transform-async-to- generator/
或阶段1预设,这在当今的React应用程序中相当普遍。http://babeljs.io/docs/plugins/preset- stage-1/