React では、HTML 文字列を実際の HTML コンテンツとしてレンダリングする必要がある状況によく遭遇します。試行によっては、文字列が HTML ではなく文字列として表示される場合がありますが、目的の結果を達成するために採用できるアプローチがいくつかあります。
1 つの方法は、HTML 要素の作成時に、dangerlySetInnerHTML プロパティを使用することです。このプロパティを使用すると、生の HTML をコンポーネントに挿入できます。たとえば、
<div dangerouslySetInnerHTML={{ __html: "<h1>Hi there!</h1>" }} />
これにより、
this.props.match.description が HTML としてレンダリングされない特定のケースでは、次のことを試すことができます。以下:
これらの手順を実装すると、React アプリケーションで HTML 文字列を実際の HTML として正常にレンダリングできるようになります。ただし、dangerouslySetInnerHTML プロパティを使用する前に入力をサニタイズして、セキュリティを優先することが常に重要です。
以上がReact で HTML 文字列を HTML としてレンダリングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。