मैं पूरे DOM में कई बार घटकों को जोड़ने के लिए React का उपयोग करना चाहता हूं। यह फिडल दिखाता है कि मैं क्या करना चाहता हूं, और यह कोई त्रुटि नहीं है। यहाँ कोड है:
HTML:
<div id="container">
<!-- This element's contents will be replaced with the first component. -->
</div>
<div id="second-container">
<!-- This element's contents will be replaced with the second component. -->
</div>
जे एस:
var Hello = React.createClass({
render: function() {
return <div>Hello {this.props.name}</div>;
}
});
React.render(<Hello name="World" />, document.getElementById('container'));
React.render(<Hello name="Second World" />, document.getElementById('second-container'));
मैंने इस प्रश्न को देखा है और मुझे डर है कि उपरोक्त कार्य करने से, मैं एक दूसरे के साथ प्रतिक्रिया करने वाले घटकों को जोखिम में डालूँगा। उस प्रश्न का उत्तर सर्वर-साइड रेंडरिंग का उपयोग करने का सुझाव देता है जो मेरे लिए कोई विकल्प नहीं है क्योंकि मैं Django सर्वर-साइड का उपयोग कर रहा हूं।
दूसरी ओर, हो सकता है कि मैं जो कर रहा हूं वह ठीक है क्योंकि मेरे पास केवल रिएक्ट लाइब्रेरी का एक उदाहरण है (जैसा कि कई घटकों के विपरीत प्रतिक्रिया का अपना उदाहरण कहते हैं)?
कई डोम का उपयोग करने का यह तरीका प्रतिक्रिया का उपयोग करने का एक ठीक तरीका है?