Ich möchte mehrere Modale in ein einzelnes ReactDOM-Element rendern. Hier ist die HTML-Struktur, nach der React rendert.Mehrere react-Komponenten in ein einzelnes DOM-Element rendern.
<body>
<div id="modal-socket"></div> // Insert multiple here
<div id="wrapper">
// Other content goes here
</div>
</body>
Es ist eine lange Geschichte hinter warum ich brauche mehrere Komponenten in # modal-Buchse zu machen, aber ich möchte so etwas wie dies zu tun:
ReactDOM.render(<AddMeasurableModal />, document.getElementById("modal-socket"));
ReactDOM.render(<AddMeasurableModal />, document.getElementById("modal-socket"));
ReactDOM.render(<AddMeasurableModal />, document.getElementById("modal-socket"));
Offensichtlich ersetzt dieser den aktuellen Inhalt von #modal -socket bei jedem Render-Aufruf .. Also bekomme ich mein Endergebnis nicht. Boo.
Haben eine Suche und ein paar Antworten gefunden, aber keine meine Bedürfnisse erfüllen.
Prost.
https://jsfiddle.net/gk9kaopr/35/ – zloctb