In React kommt es häufig vor, dass Sie HTML-Strings als tatsächlichen HTML-Inhalt rendern müssen. Während einige Versuche dazu führen können, dass die Zeichenfolge als Zeichenfolge und nicht als HTML angezeigt wird, gibt es mehrere Ansätze, mit denen Sie das gewünschte Ergebnis erzielen können.
Eine Methode besteht darin, beim Erstellen eines HTML-Elements die Eigenschaft „dangerouslySetInnerHTML“ zu verwenden. Mit dieser Eigenschaft können Sie rohes HTML in die Komponente einfügen. Wenn Sie beispielsweise über eine HTML-Zeichenfolge verfügen, die ein
<div dangerouslySetInnerHTML={{ __html: "<h1>Hi there!</h1>" }} />
Dies sollte das
In Ihrem speziellen Fall, in dem this.props.match.description nicht als HTML gerendert wird, können Sie Folgendes versuchen Folgendes:
Durch die Implementierung dieser Schritte sollten Sie in der Lage sein, HTML-Strings erfolgreich als tatsächliches HTML in Ihrer React-Anwendung darzustellen. Es ist jedoch immer wichtig, der Sicherheit Priorität einzuräumen, indem die Eingabe bereinigt wird, bevor die Eigenschaft „dangerouslySetInnerHTML“ verwendet wird.
Das obige ist der detaillierte Inhalt vonWie rendere ich HTML-Strings als HTML in React?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!