这是反应中的基本代码
var Hello = React.createClass({
render: function() {
return <div>Hello {this.props.name}</div>;
}
});
ReactDOM.render(
<Hello name="World" />,
document.getElementById('container')
);
我的问题是我有多个地址构建组件。那是
+ index.html
+ component
+ hello.html
+ world.html
我需要你对这些模板做出反应。可以做这样的事情吗?
var Hello = React.createClass({
render: "component/hello.html"
});
ReactDOM.render(
<Hello name="World" />,
document.getElementById('container')
);
答案 0 :(得分:0)
创建React组件而不是HTML文件。
+ index.html
+ component
+ hello.jsx
+ world.jsx
例如component/hello.jsx
看起来像这样:
module.exports = React.createClass({
render: function() {
return <div>Hello {this.props.name}</div>;
}
});
然后只需要使用像webpack或browserify这样的模块捆绑器的组件。
var Hello = require('./component/hello');
ReactDOM.render(
<Hello name="World" />,
document.getElementById('container')
);