Saya ingin menggunakan React untuk menambahkan komponen beberapa kali di seluruh DOM. Biola ini menunjukkan apa yang ingin saya lakukan, dan tidak menimbulkan kesalahan. Berikut kodenya:
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>
JS:
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'));
Saya telah melihat pertanyaan ini dan saya khawatir dengan melakukan hal di atas, saya akan mempertaruhkan komponen React yang saling mengganggu. Jawaban untuk pertanyaan itu menyarankan menggunakan perenderan sisi server yang bukan pilihan bagi saya karena saya menggunakan sisi server Django.
Di sisi lain, mungkin yang saya lakukan tidak apa-apa karena saya hanya memiliki satu contoh pustaka React yang dipasang (sebagai lawan dari beberapa komponen yang memanggil contoh React mereka sendiri)?
Apakah cara menggunakan beberapa contoh DOM ini merupakan cara yang baik untuk menggunakan React?