いくつかの外部ソースからの純粋なHTMLを反応コンポーネントにレンダリングしたいと思います。私はいくつかの変換ツール(HTMLからJSXへ)について人々が話しているソリューションをいくつか見ていましたが、コンポーネント内のすべてを処理したいので、実装する際にHTMLレスポンスが得られ、レンダリングする必要があります。HTMLを反応コンポーネントにレンダリングする方法
0
A
答えて
1
あなたはこのためdangerouslySetInnerHTMLを使用することができます。
function createMarkup() { return {__html: 'First · Second'}; };
<div dangerouslySetInnerHTML={createMarkup()} />
しかし、メソッドの名前が示すように:あなたはそこに行って、それが持っているセキュリティへの影響されているものの非常に確認する必要があります。
0
これは困難ではありません。 {variable name}
JSXでこれを行うことができ、ES6との統合ではclassName
の代わりにclass
を使用することもできます。
var Hello = React.createClass({
render: function() {
var htmlDiv = <div>How are you</div>
return <div>Hello {this.props.name}
\t \t {htmlDiv}
</div>;
}
});
ReactDOM.render(
<Hello name="World" />,
document.getElementById('container')
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.8/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.8/react-dom.min.js"></script>
<div id="container">
<!-- This element's contents will be replaced with your component. -->
</div>
+0
これはあらかじめ定義された要素でのみ動作し、外部ソースからのHTML文字列では動作しません。 – Christoph
関連する問題
- 1. HTMLクラス属性を使用して反応コンポーネントをレンダリングする方法は?
- 2. 反応の同じページにコンポーネントをレンダリングする方法
- 3. 反応コンポーネントのhtmlでコメントをレンダリングする
- 4. onClick(反応)でコンポーネントをレンダリングする最良の方法は?
- 5. 反応のコンポジットコンポーネントからhtmlコンポーネントにアクセスする方法は?
- 6. ボタンをクリックするたびに反応コンポーネントをレンダリングする方法は?
- 7. DOMにレンダリングされない反応コンポーネント
- 8. 反応コンポーネントがレンダリングまたは再レンダリングされるときのチェック方法
- 9. react.jsクライアント側の反応コンポーネントをレンダリング
- 10. 反応コンポーネントをレンダリングできません
- 11. 反応ネイティブのサブコンポーネントの変更に親コンポーネントを再レンダリングする方法
- 12. スタートアップ時に反応コンポーネントを一度だけレンダリングする方法は?
- 13. レンダリング機能で反応する子コンポーネントの状態をチェックする方法は?
- 14. 反応コンポーネントの非同期レンダリング、グローバルLoadingコンポーネントの設定方法は?
- 15. コンポーネント全体を再レンダリングせずにネイティブダイナミックスタイルに反応する
- 16. 生のHTMLを返す反応コンポーネント
- 17. は反応ネイティブで、ステートレス機能コンポーネントの再レンダリングを強制する方法
- 18. 小道具変更時に反応コンポーネントを再レンダリングする
- 19. コンポーネントの状態をnavigationOptionsに渡す方法ネイティブで反応する(反応ナビゲーション)
- 20. 他のコンポーネントから反応コンポーネントをトリガーする方法
- 21. クリックで新しいコンポーネントをレンダリングすると反応する
- 22. 反応レンダリング動的コンポーネントインサイド他のコンポーネントのレンダリング機能
- 23. 反応コンポーネント内のスクレイプされたSVGをレンダリングする
- 24. グローバルなjsスクリプトから反応コンポーネントをレンダリングする
- 25. 反応jsコンポーネントのdjangoレンダリング引数を取得する
- 26. 反応のコンポーネントのレンダリングの負荷を最適化する
- 27. 反応コンポーネントを条件付きでレンダリングする
- 28. レスキューアクションクリエイターをチェインする反応コンポーネント内のPromise.then()反応コンポーネント
- 29. 反応中にHOCをレンダリングする方法
- 30. 反応に配列をレンダリングする方法は?
うん..あなたは決して使用しないソースを知らない場合。誰かがhtml内に悪質なJavacriptを埋め込み、そのAPIを呼び出すと、結果が出る可能性があります –
HTMLをreactJSコンポーネントに正しくレンダリングする 'react-HTML-parser'を使用していますが、別の問題に直面しています。それは文字列としてHTMLを必要とし、私はどのようにHTMLを文字列化するのか分からないのですか?例: