DOM içinde birden çok kez bileşen eklemek için React'i kullanmak istiyorum. Bu keman yapmak istediğimi gösteriyor ve herhangi bir hata yapmıyor. İşte kod:
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'));
Bu soruyu gördüm ve korkarım ki yukarıdakileri yaparak, React bileşenlerinin birbirini etkilemesi riskini almış olacağım. Bu sorunun cevabı, Django sunucu tarafı kullandığım için benim için bir seçenek olmayan sunucu tarafı oluşturmayı öneriyor.
Öte yandan, belki de yaptığım şey tamamdır çünkü React kütüphanesinin yalnızca bir örneğini bağladım (kendi React örneğini çağıran birden fazla bileşenin aksine)?
Birden fazla DOM örneğini bu şekilde kullanmanın React'i kullanmanın uygun bir yolu var mı?