在我正在调用的 app.jsx 文件中说:
var Main = require('./components/main.jsx');
ReactDOM.render(
<Main />, document.getElementById('container')
);
在我的 main.jsx 文件中,我想从不同的文件中调用两个反应类:
var comp1 = require('./comp1.jsx')
var comp2 = require('./comp2.jsx')
const MyMainComponent = React.createClass({
return(
<comp1></comp1>
<comp2></comp2>
);
});
module.exports = MyMainComponent;
在我的 comp1 文件中,我有一个简单的按钮和对话框:
var comp1 = React.createClass({
return(
<RaisedButton label="comp1" primary={true} onTouchTap={this._handleTouchTap} />
<dialog name = "test"></dialog>
_handleTouchTap: function(){
test.show()
};);
在我的 comp2 文件中,除了重命名按钮之外,我的代码与 comp1.jsx 完全相同。本质上,当文档加载 main.jsx 时,我希望两个组件(comp1 和 comp2)彼此相邻加载。我编写了上面的代码,所以我不确定一般原则或语法是否正确,但我在非常高的层次上询问如何实现我上面描述的目标。谢谢