今日学んだこと:Webviewに関して
2025年10月24日
概要
今日はWebviewについて学んだ。
学んだこと
Webviewとは、その名の通りウェブコンテンツを表示するためのビュー(画面)のこと。ウェブページをアプリ内でも容易に閲覧するための機能で、多くのアプリで利用されている。例えば、ニュースアプリではWebviewを用いて各記事を表示できるようになっていたり、SNSアプリでは、外部リンクをクリックした際にリンク先のWebページをアプリ内で表示する。これにより、ユーザーはアプリを閉じてブラウザを開く手間を省くことができる。
アプリでは原則ネイティブの画面で実装したほうがパフォーマンス面やアクセシビリティの観点で望ましいが、いくつかの理由でWebviewを採用することがありえる。
既存のWebで実装された画面の流用で、再利用するほうがコストが掛からないため HTMLなど、アプリ上でのレンダリングが難しいコンテンツを描画するため
ReactNativeでは、 react-native-webviewというライブラリを使う。
参考文献
https://digiclue.jp/columns/webview/
https://zenn.dev/manalink_dev/articles/manalink-react-native-webview