2021 年 1 月の編集: React Native ドキュメントでは現在、React Native WebView を推奨しています。
<WebView
originWhitelist={['*']}
source={{ html: '<p>Here I am</p>' }}
/>
https://github.com/react-native-webview/react-native-webview
を埋め込みたくない場合はWebView
、HTML をネイティブ ビューにレンダリングするためのサード パーティ ライブラリもあります。
react-native-render-html
react-native-htmlview
2017 年 3 月の編集: html
prop は廃止されました。source
代わりに使用してください:
<WebView source={{html: '<p>Here I am</p>'}} />
https://facebook.github.io/react-native/docs/webview.html#html
これを指摘してくれたジャスティンに感謝します。
2017 年 2 月の編集: PR はしばらく前に受け入れられたので、React Native で HTML をレンダリングするには、次のようにします。
<WebView html={'<p>Here I am</p>'} />
元の回答:
これは現時点では不可能だと思います。Text コンポーネントはテキストのみを出力するため、表示されている動作は予期されたものです。HTML を出力する別のコンポーネントが必要です。それがWebViewです。
残念ながら、現時点では、このコンポーネントに HTML を直接設定する方法はありません。
https://github.com/facebook/react-native/issues/506
ただし、この機能の基本バージョンを実装するこの PRを作成したばかりなので、すぐになんらかの形で実装されることを願っています。