使用React v0.12 @jsx編譯指示消失了,這意味着不能再使用React.METHODNAME語法以外的任何其他輸出方式輸出jsx。使用jsx語法輸出除React以外的對象名稱
對於我的使用情況下,我試圖總結在另一個對象作出反應的對象,從而提供一些方便的方法,在我的組件文件,我希望能寫:
var myConvenienceObject = require('React-Wrapper');
var Component = myConvenienceObject.createSpecializedClass({
render: function() {
return <div />
}
})
然而JSX編譯自動將<div />
轉換爲React.createElement("div", null)
使用舊版本的React
可以使用文件頂部的編譯指示來處理此問題。然而,由於已經被刪除,我想知道是否有目前沒有辦法更改的JSX編譯,以便<div />
將被轉換的對象的名稱爲myConvenienceObject.createElement("div", null)
非常感謝您的信息!我想人們只需要記住在「React」中需要 –