Maison  >  Article  >  interface Web  >  Comment afficher les entités HTML en tant que HTML réel dans React en utilisant dangereusementSetInnerHTML ?

Comment afficher les entités HTML en tant que HTML réel dans React en utilisant dangereusementSetInnerHTML ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-11 19:28:02399parcourir

How to Display HTML Entities as Real HTML in React using dangerouslySetInnerHTML?

Rendu de la chaîne HTML comme du vrai HTML

Dans React, dangereusementSetInnerHTML peut être utilisé pour afficher le contenu HTML comme du vrai HTML. Cependant, des problèmes peuvent survenir lors de l'utilisation de cet attribut avec une valeur de chaîne.

Un scénario courant est celui où this.props.match.description est une chaîne contenant du HTML, mais elle est rendue sous forme de chaîne plutôt que de HTML. Cela se produit en raison d'éventuelles entités HTML présentes dans la chaîne.

Pour résoudre ce problème, il faut décoder les entités HTML avant de les transmettre dangereusementSetInnerHTML. Voici un exemple :

class App extends React.Component {
  constructor() {
    super();
    this.state = {
      description: '<h1>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn