2017-07-25 3 views
1

Ich muss ein HTML-Element erstellen und es an einige Drittanbieter-Komponente bereitstellen.Wie man React-Element in dom-Element konvertiert

const testElement = <div ref='myself' className='test-label'>Hello (React) HTML element!</div> 
thirdParty.addElement(testElement) 

In dem oben schaffe ich das Element mit Reaktion, aber es vorbei an wie gesagt löst einen Fehler, offensichtlich, weil es ein Element Reagieren ist und kein nativer DOM-Element.

Gibt es eine Möglichkeit, testElement in ein DOM-Element zu konvertieren?

Das heißt, ich bin für eine Lösung, die Eventhandler etc‘ im Zusammenhang mit der Komponente behalten Umwandlung, so einfach zu HTML (ReactDOMServer.renderToString(testElement)) nicht schneiden.

-

bearbeiten bezüglich doppelter Ausfertigung:

Der andere diskutiert über die HTML-String. Ich brauche das Objekt zusammen mit seinen Event-Handlern usw. '.

+4

Mögliche Duplikat [Konvertieren JSX Objekt HTML reagieren] (https://stackoverflow.com/questions/39308011/convert-react-jsx-object-to-html) –

+1

Danke für die Zeit, aber ich habe betont "Event-Handler behalten etc.". Die Datei, auf die Sie verweisen, wird in HTML net konvertiert. Es ist also kein Duplikat. – Barvaz

+1

Was Sie fragen, macht keinen Sinn. Falsche Annäherung. Warum erklären Sie Ihr Problem nicht, damit wir eine bessere Lösung finden können? – CharlieBrown

Antwort