0
問題があります。サーバーはHTMLコードを生成し、スクリプトタグを使って私に返します。これをReactコンポーネントにレンダリングする必要がありました。私は、危険なセットインナーHTMLのようなHTMLコードをレンダリングし、スクリプトタグを実行する必要があります。あなたは解決策を知らないのですか?私の英語のために申し訳ありません。レスポンス文字列をサーバレスポンスからhtmlとして返信する
問題があります。サーバーはHTMLコードを生成し、スクリプトタグを使って私に返します。これをReactコンポーネントにレンダリングする必要がありました。私は、危険なセットインナーHTMLのようなHTMLコードをレンダリングし、スクリプトタグを実行する必要があります。あなたは解決策を知らないのですか?私の英語のために申し訳ありません。レスポンス文字列をサーバレスポンスからhtmlとして返信する
componentWillMount
またはcomponentDidMount
からスクリプトタグをレンダリングできますが、セキュリティ上の理由からdangerouslySetInnerHTML
では使用できません。 <script>
タグを正規表現で簡単に取り除き、上記の方法の1つからそれを実行することができます。
おそらく、あなたが達成しようとしていることを、より深いレベルで助けてくれるかもしれないということに、何らかの光を照らしているかもしれません。スクリプトタグのほかにhtmlには何が入っていますか?なぜサーバーはhtmlを送信する必要がありますか?これは1ページでどのくらいの頻度で実行されますか?あなたは何を試しましたか、何がうまくいかなかったのですか?漠然とした質問の場ではありません。他の人があなたを助けてくれるように具体的にしてください。 –
@GoshaArinich申し訳ありませんが、私はjQueryからdangerouslySetInnerHTMLと 'html()'を試しました。この要素はサーバー上でのみ生成できるため、サーバーはhtmlを送信します。動的リストがあり、リストの各要素をIDでHTMLに要求する必要があるとします。 – jingle