2

私の反応するアプリケーションは、Wordpressからコンテンツを取得します。編集者はWPのエディタにコンテンツを追加して、テキストのスタイルを設定してフォーマットすることができます。CMSのコンテンツをReactでどのようにレンダリングしますか?

どのように反応すると、クライアントのサイトでこのテキストを描画するのですか?

は、これまでのところ私はdangerouslySetInnerHTMLを使用して試してみましたが、名前は、私はそれを使用すべきではないことを私に示唆している - 少なくともない非常に多くの場合、しかし、私のすべてのコンテンツは、Wordpressのから来ています。

ので、反応にHTML文字列をレンダリングする別の方法は何ですか?

答えて

0

あなたはdangerouslySetInnerHTMLを使用することができ、それがブラウザDOMにinnerHTMLプロパティを使用するための反応の交換です。あなたは不注意XSS攻撃(クロスサイトスクリプティング)にユーザーを公開することができますので、一般的には、コードからHTMLを設定すると、少し危険なことができます。

それは危険だということを思い出すにあなたが反応から直接HTMLを設定することができますが、名前に危険な*を入力(および__htmlでオブジェクトを渡します)。あなたのケースでは

コンテンツが正当な編集者がコンテンツを編集WPから来ているので、それは問題ないはずです。

関連する問題