🌐
Expo Documentation
docs.expo.dev › third-party libraries › react-native-webview
react-native-webview - Expo Documentation
react-native-webview provides a WebView component that renders web content in a native view. ... If you are installing this in an existing React Native app, make sure to install expo in your project.
app.json / app.config.js
A reference of available properties in Expo app config.
Camera
A React component that renders a preview for the device's front or back camera.
FileSystem
A library that provides access to the local file system on the device.
AuthSession
A universal library that provides an API to handle browser-based authentication.
🌐
Medium
medium.com › @pranavmore › how-to-build-a-simple-webview-app-using-expo-and-react-native-a16f4015467c
How to Build a Simple WebView App Using Expo and React Native | by Pranav more | Medium
January 27, 2025 - In this guide, we’ll build a simple WebView-based mobile app using Expo and React Native. This app will render a website inside the mobile…
Discussions

Is react-native-webview broken for expo 51.x ?
Minimal reproducible example https://github.com/vjanssens/expo-webview-broken What platform(s) does this occur on? iOS, not tested Android Where did you reproduce the issue? in Expo Go Summary WebV... More on github.com
🌐 github.com
14
October 3, 2024
How to use the Expo module to extend and wrap a custom WebView?
There are some features where I need to intercept more network requests within the WebView. The onShouldLoadWithRequest function only intercepts the first request of a new page, but it does not tri... More on github.com
🌐 github.com
1
December 6, 2024
Webview doesn't render in react-native-web
🐛 Bug Report Using simple webview in react-native-web doesn't render (for a webview that renders correctly in mobile). I think this should work in browser without changes. In the meantime, is t... More on github.com
🌐 github.com
5
July 29, 2019
reactjs - does expo have problem with using react native webview? - Stack Overflow
Im trying to use react-native-webview but it wont load up, it just show white blank screen. I have found multiple sources that it could happen if I use older version of expo, so I updated it to the More on stackoverflow.com
🌐 stackoverflow.com
🌐
Reddit
reddit.com › r/reactnative › expo with react-native-webview. nothing happen when i tap in input box
r/reactnative on Reddit: Expo with react-native-webview. Nothing happen when I tap in input box
October 18, 2024 -

Hi guys,

I have been working with React Native for 2 years. This is the first time I use the react-native-webview with Expo because my client wants his app with webview on App Store until we finish the hybrid app. I followed the example from here: https://blog.logrocket.com/react-native-webview-complete-guide/

This is my expo app link: https://expo.dev/preview/update?message=Changed%20it%20to%20google&updateRuntimeVersion=1.0.0&createdAt=2024-10-18T13%3A09%3A42.241Z&slug=exp&projectId=48e95bbb-058c-4956-afbc-f2ddefa1ecb9&group=66d1567f-6701-4230-a070-e1eb0e1c4cf3

This is my code:

import { Image, StyleSheet, Platform } from "react-native";
import { View } from "react-native";
import { WebView } from "react-native-webview";

export default function HomeScreen() {
  return (
    <View style={styles.container}>
      <WebView source={{ uri: "https://www.google.com" }} />
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    marginTop: 50,
  },
});

When I tried to tab in Search input box of Google. Nothing happens. Web page is showing like an image. Is it normal or am I missing something? I've tried with/without <View>, none of them works.

Update: my wife just got home. I installed Expo Go on her phone and tried the app. It works on her phone. Her phone is iPhone 16 pro max. It also works on my friend’s iPhone 11 Pro Max. My phone is iPhone 13 Pro Max. It must be something to do with the app permission or just this iPhone model.

🌐
npm
npmjs.com › package › @expo › dom-webview
@expo/dom-webview - npm
May 14, 2026 - A WebView specifically designed for Expo DOM components. Latest version: 56.0.5, last published: 25 days ago. Start using @expo/dom-webview in your project by running `npm i @expo/dom-webview`. There are 3 other projects in the npm registry ...
      » npm install @expo/dom-webview
    
Published   May 14, 2026
Version   56.0.5
🌐
DEV Community
dev.to › aaronblondeau › how-to-create-custom-webview-based-react-native-components-1084
How to create custom WebView based React Native components - DEV Community
April 15, 2025 - Note that I used the deprecated ... because Expo isn't fully up to date with React 19 yet. Also note that I wound up moving the WebSignaturePad.tsx component to the main react-native project in order to resolve some TypeScript errors. There are some limitations when it comes to using webviews...
🌐
LogRocket
blog.logrocket.com › home › react native webview: a complete guide
React Native WebView: A complete guide - LogRocket Blog
August 12, 2024 - # cd into the directory where to store your project $ cd dir # initialize the expo project $ npx create-expo-app@latest # navigate inside the newly created project $ cd my-project # install the webview package $ expo install react-native-webview # run the development server $ npx expo start
🌐
Expo Documentation
docs.expo.dev › expo sdk › webbrowser
WebBrowser - Expo Documentation
A library that provides access to the system's web browser and supports handling redirects.
Find elsewhere
🌐
Expo Documentation
docs.expo.dev › expo modules api › tutorials › create a native view
Tutorial: Create a native view - Expo Documentation
3 weeks ago - The ExpoWebView class extends ExpoView, which extends RCTView from React Native, and eventually extends View on Android and UIView on iOS. Ensure that the WebView subview uses the same layout as ExpoWebView, whose layout is calculated by React Native's layout engine.
🌐
GitHub
github.com › expo › expo › issues › 31850
Is react-native-webview broken for expo 51.x ? · Issue #31850 · expo/expo
October 3, 2024 - WebView seems to be broken in Expo SDK 51. Clone the repository, run npm install and npm run ios. Observe text 'Before' and 'After' to be visible, but not the Webview.
Author   expo
🌐
Expo Documentation
expo.nodejs.cn › 第三方库 › react-native-webview
react-native-webview - Expo 中文网
March 14, 2026 - If you are installing this in an existing React Native app, make sure to install expo in your project. Then, follow the installation instructions provided in the library's README or documentation. ... import { WebView } from 'react-native-webview'; import Constants from 'expo-constants'; import { StyleSheet } from 'react-native'; export default function App() { return ( <WebView style={styles.container} source={{ uri: 'https://expo.dev' }} /> ); } const styles = StyleSheet.create({ container: { flex: 1, marginTop: Constants.statusBarHeight, }, });
🌐
GitHub
github.com › react-native-webview › react-native-webview › issues › 3638
How to use the Expo module to extend and wrap a custom WebView? · Issue #3638 · react-native-webview/react-native-webview
December 6, 2024 - There are some features where I need to intercept more network requests within the WebView. The onShouldLoadWithRequest function only intercepts the first request of a new page, but it does not trigger requests for various JS files within the page. I want to add a custom override for the shouldInterceptRequest function in the Android code, exposing an interface similar to onShouldLoadWithRequest.
Author   react-native-webview
🌐
GitHub
github.com › expo › expo › issues › 5088
Webview doesn't render in react-native-web · Issue #5088 · expo/expo
July 29, 2019 - 🐛 Bug Report Using simple webview in react-native-web doesn't render (for a webview that renders correctly in mobile). I think this should work in browser without changes. In the meantime, is t...
Author   expo
🌐
Capacitor
capacitorjs.com
Capacitor by Ionic - Cross-platform apps with web technology
// Custom platform code, easily exposed to your web app · // through Capacitor plugin APIs. Build APIs that work · // across iOS, Android, and the web!
🌐
Curiosum
curiosum.com › home › blog › react native › react native webview guide - build mobile app from existing web app
React Native WebView: Mobile App from Existing Web App Guide | Curiosum
December 16, 2025 - We don't want to display external web pages in the React Native WebView, we should display these pages using the system's browser, as all the apps do. We are going to use Expo's WebBrowser SDK.
🌐
Shivlab
shivlab.com › home › using webview in react native – a complete guide
Using WebView in React Native for Mobile Apps
February 4, 2025 - To get started with WebView, you need to install the react-native-webview package. The installation method differs based on whether you are using React Native CLI or Expo.
🌐
npm
npmjs.com › package › react-native-webview
react-native-webview - npm
Since WebView was extracted from the React Native core, nearly 500 pull requests have been merged. Considering that we have limited time, issues will mostly serve as a discussion place for the community, while we will prioritize reviewing and merging pull requests. This project is compatible with iOS, Android, Windows and macOS. This project supports both the old (paper) and the new architecture (fabric). This project is compatible with expo...
      » npm install react-native-webview
    
Published   Feb 27, 2026
Version   13.16.1
🌐
Didit
didit.me
Didit, One API for identity and fraud
Infrastructure for identity and fraud. One API. 25+ modules. $0.33 per full KYC. $0.15 wallet screening. 500 free every month.