4 votes

Comment convertir un élément React en élément dom

Je dois créer un élément HTML et le fournir à un composant tiers.

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

Dans l'exemple ci-dessus, je crée l'élément avec React, mais le fait de le transmettre comme indiqué soulève une erreur, évidemment parce que c'est un élément React et non un élément DOM natif.

Existe-t-il un moyen de convertir testElement à un élément DOM ?

Cela dit, je cherche une solution qui permette conserver les gestionnaires d'événements, etc. associé au composant, de sorte que la simple conversion en HTML ( ReactDOMServer.renderToString(testElement) ) ne suffit pas.

-

Modification concernant le doublon :

L'autre traite de la chaîne HTML. J'ai besoin de l'objet ainsi que de ses gestionnaires d'événements, etc.

0voto

still_peter Points 1

Essayez ( ReactDOM.render(textElement, thirdParty) ) https://facebook.github.io/react/docs/react-dom.html#render

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X