我很乐意使用Javascript ES6和ES7语法(尤其是async / await,我的新朋友)而不需要进行转换。这甚至是一种选择吗?它应该是一种选择吗?
这一切都取决于子问题:在Android和iOS上,Javascript引擎做了什么反应 - 本机有效使用?它取自设备本身? (在这种情况下,转换是唯一的选择......)或者它是由React Native提供的吗?
答案 0 :(得分:2)
你可以愉快地在React Native中使用async
/ await
(你已经能够实现一段时间了,事实上......自0.10起)。至于使用它而不进行转换,这是一个稍微棘手的问题。 React Native只需要Node v6及更高版本,所以很明显通过Webpack / Babel进行了一些相关的转换,以确保它仍然可以与旧版本的Node一起使用。
设备上部署的环境为JavaScriptCore(有关详细信息,请参阅JavaScript Environment)。在您进行调试时,您可以通过Chrome使用V8。