我喜欢使用Javascript ES6和ES7语法(特别是异步/等待,我的新好朋友),而不需要转换。这是一种选择吗?这应该是一种选择吗?
这完全取决于次要问题:在安卓和iOS上,原生反应引擎有效地使用了什么Javascript引擎?它是从设备本身获取的吗?(在这种情况下,转译是唯一的选择...)或者是由React Native提供的?
发布于 2017-12-22 10:16:32
您可以在React Native中愉快地使用async/await (实际上,您已经能够这样做一段时间了……从0.10开始)。至于在不转译的情况下使用它,这是一个稍微棘手的问题。React Native只需要Node v6和更高版本,所以显然有相当多的代码转换是通过Webpack/Babel完成的,以确保它仍然可以与旧版本的Node一起工作。
设备上部署的环境是JavaScriptCore (有关详细信息,请参阅JavaScript Environment )。当你在调试的时候,你正在通过Chrome使用V8。
https://stackoverflow.com/questions/47934492
复制相似问题