Wenn Sie beabsichtigen, die tatsächlich gerenderte Komponente einzufügen, können Sie Folgendes tun, was zum Testen sehr praktisch ist oder aus welchem Grund Sie Komponenten zum Rendern dynamisch einfügen möchten.
var MyComponentF=function(ChildComponent){
var MyComponent = React.createClass({
getInitialState: function () {
return {
};
},
componentDidMount: function () {
},
render: function () {
return (
<div className="MyComponent">
<ChildComponent></ChildComponent>
</div>
);
}
});
return MyComponent;
};
var OtherComponentF=function(){
var OtherComponent = React.createClass({
getInitialState: function () {
return {
};
},
componentDidMount: function () {
},
render: function () {
return (
<div className="OtherComponent">
OtherComponent
</div>
);
}
});
return OtherComponent;
};
var AnotherComponentF=function(){
var AnotherComponent = React.createClass({
getInitialState: function () {
return {
};
},
componentDidMount: function () {
},
render: function () {
return (
<div className="AnotherComponent">
AnotherComponent
</div>
);
}
});
return AnotherComponent;
};
$(document).ready(function () {
var appComponent = MyComponentF(OtherComponentF());
var appComponent = MyComponentF(AnotherComponentF());
ReactDOM.render(React.createElement(appComponent), document.getElementById("app-container"));
});
var page; <page></page>var page = { component: component }; <page.component></page.component>