Remplacer une partie de la chaîne dans l'éditeur WYSIWYG à l'aide de JSX
P粉060112396
2023-08-17 10:28:01
<p>J'ai une chaîne fournie par l'entrée de l'éditeur WYSIWYG, par exemple : </p>
<pre class="brush:js;toolbar:false;">const originalString = "<div>Du texte</div><strong> Du texte en gras{{response}}</strong> ";
≪/pré>
<p>Je dois remplacer <code>{{response}}</code> par du JSX et afficher le résultat au format HTML. </p>
<p>Je ne pense pas pouvoir utiliser <code>dangerouslySetInnerHTML</code> car il ne gère pas JSX. Au lieu de cela, vous obtenez le résultat suivant : </p>
<pre class="brush:html;toolbar:false;"><div>Du texte</div>
<strong>Du texte en gras [objet Objet]</strong>
≪/pré>
<p>Voir des exemples ici. </p>
<p>Existe-t-il un moyen de remplacer <code>{{response}}</code> par JSX, puis de convertir le reste de la chaîne en HTML valide lors du rendu ? </p>
Est-ce ce que tu veux ?