Wenn wir ReactDOM.render(<Component/>,document.getElementById("container"));
verwenden, wird die Komponente zu dem genannten Element gerendert. Was ist, wenn das div hier bereits vorhandenen Inhalt enthält? Kann React die gerenderte Komponente anhängen? z:Kann ich meine Komponente an den vorhandenen Inhalt eines Div in ReactJS anhängen?
HTML:
<div id = "container">Hello, React!</div>
JSX:
var Component = React.createClass({
render: function(){
return(
<p>Hello to you too!</p>
)
}
})
ReactDOM.render(<Component/>, document.getElementById("container"));
Der beste Weg wäre, es selbst auszuprobieren und zu sehen, ob noch 'Hallo, Reagieren' zu sehen ist, bevor die Komponente rendert. Best Practices weisen jedoch darauf hin, dass es besser ist, ein leeres Element zu rendern. – Kannaj
Ich kann 'Hallo, reagiere!' Vor. Aber das liegt daran, dass ich JSX online mit browser.min.js kompiliere, was Zeit zum Laden braucht. –