Я постепенно заменяю некоторые представления Backbone на React.
My React View:
<div id="reactViewContent">Rendered By React</div>
Мне нужно отобразить представление React под другими элементами html, не заменяя их.
<div id="somestuff">
<div id="anotherView">Other stuff not to delete</div>
<div id="placeholderForReactView"></div>
</div>
Мне бы хотелось, чтобы мой метод заменил местозаполнитель вместо того, чтобы вставлять его, чтобы:
React.render(React.createElement(MyTestReactView), document.getElementById('placeholderForReactView'));
может привести к:
<div id="somestuff">
<div>Other stuff not to delete</div>
<div id="reactViewContent">Rendered By React</div>
</div>
вместо:
<div id="somestuff">
<div>Other stuff not to delete</div>
<div id="placeholderForReactView">
<div id="reactViewContent">Rendered By React</div>
</div>
</div>
Без повторения в JQuery есть ли правильный способ сделать это?