No need to create a parent component, you can use it ReactDOM.render()several times
import ChildComponent1 from './Components/ChildComponent1';
import ChildComponent2 from './Components/ChildComponent2';
ReactDOM.render(
<ChildComponent1 />,
document.getElementById('component-1')
);
ReactDOM.render(
<ChildComponent2 />,
document.getElementById('component-2')
);
UPDATE
To have several components in one, you can create your structure as:
import ChildComponent1 from './Components/ChildComponent1';
import ChildComponent2 from './Components/ChildComponent2';
var MyParentComponent = React.createClass({
render: function() {
return(
<div>
<ChildComponent1 />
<div>Some text</div>
<div>Some more text</div>
<ChildComponent2 />
</div>
)}
});
ReactDOM.render(
<MyParentComponent />,
document.getElementById('app');
);
source
share