Mein Ziel ist es, Komponenten dynamisch zu einer Seite / übergeordneten Komponente hinzuzufügen.
Ich habe mit einer grundlegenden Beispielvorlage wie dieser begonnen:
main.js:
var App = require('./App.js');
var SampleComponent = require('./SampleComponent.js');
ReactDOM.render(<App/>, document.body);
ReactDOM.render(<SampleComponent name="SomeName"/>, document.getElementById('myId'));
App.js:
var App = React.createClass({
render: function() {
return (
<div>
<h1>App main component! </h1>
<div id="myId">myId div</div>
</div>
);
}
});
SampleComponent.js:
var SampleComponent = React.createClass({
render: function() {
return (
<div>
<h1>Sample Component! </h1>
</div>
);
}
});
Hier SampleComponent
wird an den <div id="myId"></div>
Knoten angehängt , der in der App.js
Vorlage vorab geschrieben ist . Aber was ist, wenn ich der App-Komponente eine unbestimmte Anzahl von Komponenten hinzufügen muss? Natürlich kann ich nicht alle erforderlichen Divs dort haben.
Nachdem ich einige Tutorials gelesen habe, habe ich immer noch kein Verständnis dafür, wie Komponenten erstellt und dynamisch zur übergeordneten Komponente hinzugefügt werden. Wie geht das?
ReactDOM.render
einmal auf und alle anderen Komponenten sind