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.