簡體   English   中英

為什么可以在React Native中使用解構賦值?

[英]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

更多有關棄用JSTransform和react-tools的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM