मेरा लक्ष्य एक पृष्ठ / मूल घटक पर गतिशील रूप से घटकों को जोड़ना है।
मैंने इस तरह कुछ बुनियादी उदाहरण टेम्पलेट के साथ शुरुआत की:
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>
);
}
});
यहां नोड पर SampleComponent
मुहिम शुरू की गई <div id="myId"></div>
है, जो App.js
टेम्पलेट में पहले से लिखा हुआ है। लेकिन क्या होगा अगर मुझे ऐप घटक में अनिश्चित संख्या में घटकों को जोड़ने की आवश्यकता है? जाहिर है कि मेरे पास वहां बैठे सभी जरूरी डिविजन नहीं हो सकते ।
कुछ ट्यूटोरियल पढ़ने के बाद भी मुझे इस बात की कोई समझ नहीं है कि घटकों को गतिशील रूप से कैसे बनाया और जोड़ा जाता है। इसे करने का एक तरीका क्या है?
ReactDOM.render
एक बार कॉल करते हैं और अन्य सभी घटक 'रूट' नोड के बच्चे हैं