Ich bin nicht mit Backbone übermäßig vertraut, aber um eine React-Komponente in das DOM zu haken verwenden Sie die renderComponent
-Funktion. Die erste Arg- ist die Komponente, und die zweite ist eine DOM-Element:
React.renderComponent(<SampleComponent />, document.getElementById('app'));
pro Rahmen in den Kommentaren gegeben aktualisiert:
Haken Reagieren bis auf ein Element durch seinen Inhalt zu ersetzen , aber nicht das Element selbst. Sie können renderComponent()
mehr als einmal für dieses Element aufrufen und es wird jedes Mal derselbe diff-Algorithmus ausgeführt. Dies ist praktisch, wenn Sie verschiedene Requisiten übergeben, auf dem Server rendern oder eine andere Komponente rendern möchten. Der gleiche Prozess wird verwendet, um das tatsächliche DOM jedes Mal zu aktualisieren, als ob Sie setState()
innerhalb der Komponente selbst verwenden würden.
Vielleicht hilft dies ... http://stackoverflow.com/questions/27160763/can-a-react-component-manipulate-an-existing-dom-node/34630247#34630247 – gdoumenc