我使用以下代码创建了一个React 组件。在此我创建选项卡并添加类并将其引用存储在全局命名空间接口中以供进一步处理。
var TabBody = React.createClass({
getInitialState: function() {
return {
class: 'tabBody tab activeTab'
}
},
render: function() {
Interfaces.tabBody = this;
tabSelectionInfo.tabBody = this;
return (
React.createElement('div', {
className: this.state.class,
onClick: handleTabClick
},
React.createElement('span', {}, "Body"))
);
}
});
现在使用以下函数,向上述组件添加一个类,控制台显示未定义的错误。我如何存储这个组件的 refrance 以便以后更改它的类。
handleTabClick = function() {
Interfaces.tabBody.classList.add('tabPreviewComplete');
}