ホームページ >ウェブフロントエンド >jsチュートリアル >React Variable Statement (JSX) を使用して HTML コンテンツを動的に挿入する方法

React Variable Statement (JSX) を使用して HTML コンテンツを動的に挿入する方法

DDD
DDDオリジナル
2024-11-02 20:19:03254ブラウズ

How to Insert HTML Content Dynamically Using React Variable Statements (JSX)?

React 変数ステートメント (JSX) を使用した HTML の挿入

React 開発では、React 変数を使用して HTML コンテンツを動的に組み込む必要が生じる場合があります。ステートメント (JSX)。この質問は、変数に保存された HTML を React コンポーネントに挿入し、意図したとおりにレンダリングするための解決策を求めています。

これを達成するための鍵は、dangerlySetInnerHTML 属性を使用することにあります。この属性を使用すると、要素の内部 HTML を直接設定でき、HTML コンテンツを動的に挿入できます。

dangerlySetInnerHTML 属性を使用するには、コードを次のように変更できます。

<code class="javascript">render: function() {
  return (
    <div className="content" dangerouslySetInnerHTML={{__html: thisIsMyCopy}}></div>
  );
}</code>

このコードでは、thisIsMyCopy 変数に挿入する HTML コンテンツが含まれています。次に、dangerlySetInnerHTML 属性によって

の内部 HTML が設定されます。要素を thisIsMyCopy の値に追加すると、HTML コンテンツが期待どおりにレンダリングされます。

危険な方法で SetInnerHTML を使用すると、潜在的なセキュリティ上の脆弱性が発生する可能性があるため、注意して使用する必要があることに注意することが重要です。必要な場合にのみ使用し、設定する前に HTML コンテンツを慎重にサニタイズすることをお勧めします。

以上がReact Variable Statement (JSX) を使用して HTML コンテンツを動的に挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。