Amacım, bileşenleri bir sayfaya / üst bileşene dinamik olarak eklemektir.
Bunun gibi bazı temel örnek şablonlarla başladım:
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>
);
}
});
Burada SampleComponent
, şablonda <div id="myId"></div>
önceden yazılmış olan düğüme monte edilir App.js
. Peki ya Uygulama bileşenine sınırsız sayıda bileşen eklemem gerekirse? Açıkçası, gerekli tüm div'lere orada oturamam .
Bazı öğreticileri okuduktan sonra, bileşenlerin nasıl oluşturulduğu ve dinamik olarak ana bileşene eklendiğini hala anlamıyorum. Bunu yapmanın bir yolu nedir?
ReactDOM.render
kez arar ve diğer tüm bileşenler 'kök' düğümün alt