[英]why it possible to use destructuring assignment in React Native?
在本机教程的示例中,我找到了ECMAScript 2015(ES6)标准中定义的语法,该标准称为Destructuring assignment。 但据我所知,iojs和nodejs不支持这种语法。 如何在React Native中使用它?
你是对的nodejs和iojs不支持ES6语法。 但反应原生:
从版本0.5.0开始,React Native附带了Babel JavaScript编译器。
这意味着在React打包器中有另一个转换器( Babel )正在工作。 它从ECMAScript 2015(ES6)转换为ES5。 这允许您使用ES6功能,例如:解构,计算属性键,类,箭头函数,块范围变量等。
如果要在React(非Native)应用程序中使用这些功能,则需要在项目中包含Babel。
编辑:
没有其他的转换器。
React和React Native都将各自的构建系统切换为使用Babel 。 这取代了我们在Facebook上编写的源转换工具JSTransform 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.