使用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”中需要 –