Ich habe eine React-Komponente, die HTML nur auf einem kleinen Teil eines HTML-Dokuments rendert.DOM-Element außerhalb manipulieren React-Komponente
Innerhalb der React-Komponente muss ich ein Element, das außerhalb der Komponente vorhanden ist, durch einen HTML-Block ersetzen.
Egal, wie viel ich googlen, kann ich keinen geraden Weg finden, dies zu erreichen, ich nehme an, dass es ist, weil React's Richtlinien natürlich vorschreiben, stattdessen ref
zu verwenden.
Wie würde ich verwenden document.getElementById()
oder ähnliches den folgenden Beispiel-HTML-Block an der Stelle eines bestimmten div einzufügen:
<div>
<div class='yellow'>YELLOW</div>
<div class='green'>GREEN</div>
<div class='blue'>BLUE</div>
</div>
referenziert werden Dies sollte innerhalb der Komponente durchgeführt werden oder Sie können Requisiten/Zustand zu den anderen Komponenten passieren zu bestimmen, ob oder nicht um den Block anzuzeigen. Mehr Code (insbesondere die Komponente) könnte hier hilfreich sein. – jmargolisvt