Я хочу використовувати React для додавання компонентів кілька разів по всій DOM. Ця скрипка показує, що я хочу зробити, і вона не кидає жодних помилок. Ось код:
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'));
Я бачив це питання і боюся, що виконуючи вищесказане, я ризикую, щоб компоненти React втручалися один у одного. Відповідь на це запитання передбачає використання візуалізації на стороні сервера, що для мене не є варіантом, оскільки я використовую сервер Django.
З іншого боку, можливо, те, що я роблю, це нормально, оскільки у мене встановлений лише один екземпляр бібліотеки React (на відміну від декількох компонентів, що називають власний екземпляр React)?
Чи такий спосіб використання декількох екземплярів DOM є нормальним способом використання React?