It is no longer supported.

Update July 25, 2022: [email protected] has been released with the web UI removed. The last release to include the web UI is [email protected].

learn more

Answer from Vahid on Stack Overflow
🌐
Expo Documentation
docs.expo.dev › workflow › web
Develop websites with Expo - Expo Documentation
Learn how to develop your app for the web so you can build a universal app. ... Expo has first-class support for building full-stack websites with React.
🌐
Expo
expo.dev
Expo
Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.
🌐
npm
npmjs.com › package › expo-web-browser
expo-web-browser - npm
Provides access to the system's web browser and supports handling redirects. On iOS, it uses SFSafariViewController or ASWebAuthenticationSession, depending on the method you call, and on Android it uses ChromeCustomTabs.
      » npm install expo-web-browser
    
Published   Dec 05, 2025
Version   15.0.10
Author   650 Industries, Inc.
🌐
GitHub
gist.github.com › nandorojo › 627ef0097fffa94f095bb4e94d9da4c7
What I wish I knew when I started with Expo Web, React Navigation & Next.js · GitHub
Put this in your brain forever: you're using a ScrollView in react-native-web, it must be wrapped in a View with flex: 1 (or with a fixed height.) Otherwise, it'll simply window scroll! How did I figure this out? Well I saw this line of code on react-navigation's Stack repo: This is especially important for icon sets. For using @expo/vector-icons, you'll need to grab the actual .ttf files from all the fonts you use.
🌐
Expo Documentation
docs.expo.dev › guides › publishing-websites
Publish websites - Expo Documentation
Creating a build of the project is the first step to publishing a web app. Whether you want to serve it locally or deploy to a hosting service, you'll need to export all JavaScript and assets of a project. This is known as a static bundle.
🌐
GitHub
github.com › expo › expo
GitHub - expo/expo: An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web. - expo/expo
Starred by 45.7K users
Forked by 10.3K users
Languages   TypeScript 55.8% | Kotlin 16.9% | Swift 12.3% | Objective-C 4.2% | JavaScript 3.1% | C++ 2.9%
Find elsewhere
🌐
DEV Community
dev.to › evanbacon › getting-started-with-expo-web-168g
Getting Started with Expo Web - DEV Community
January 29, 2020 - Expo lets you build and deploy real iOS, Android, and Web apps with React and JavaScript.
🌐
Expo Documentation
docs.expo.dev › deploy › web
Publish your web app - Expo Documentation
To publish your web app, run the following EAS CLI command: ... After running this command for the first time, you'll be prompted to select a preview subdomain for your project. This subdomain is a prefix used to create a preview URL and is used for production deployments. For example, in https://test-app--1234.expo.app, test-app is the preview subdomain.
🌐
Expo Documentation
docs.expo.dev › versions › latest › sdk › webbrowser
WebBrowser - Expo Documentation
A library that provides access to the system's web browser and supports handling redirects. ... expo-web-browser provides access to the system's web browser and supports handling redirects.
🌐
Medium
medium.com › @andrew.chester › expo-router-web-best-practices-lessons-from-converting-a-mobile-app-to-web-6c26cb67c8de
Expo Router Web Best Practices: Lessons from Converting a Mobile App to Web | by Andrew Chester | Medium
April 10, 2025 - Evan Bacon, an Expo team member, shared a smarter approach on X: skip the tab stack entirely and use a <Slot /> with a custom header. This simplifies navigation and aligns with web conventions, yet much of the community still pushes the tab bar idea.
Top answer
1 of 2
1

I wrote a quite detailed article on how React Native and Expo relate to each other, and if it is worth using React Native without Expo.

TLDR; it does not.

You are almost always better off using Expo, even the React Native team recommends that.

For the longer, comprehensive answer, read my blog post.

2 of 2
0

In order to run the application you developed with React Native as both a website and a mobile application, using EXPO, the framework of React Native, would be the right decision for your goal.

Terminal Installation:

Use the 'npx create-expo-app' command to create a new Expo project.

Run 'npx create-expo-app --template' to see a list of available templates.

Optionally, you can select a "Blank" or "Navigation" project from the templates, and choose "TypeScript" as the programming language.

Run:

The 'yarn' command installs the necessary modules in the project.

Start the Expo server with the 'expo start' command.

Select the platform to run on by using the corresponding button: 'i' for iOS, 'a' for Android, 'w' for Web.

For detailed installation and review, refer to the Expo documentation.

Project Output Transactions:

Creating a Build File:

The build file is created with the 'expo build:web' command. The build files are located in the web-build folder within the module directory.

While performing build or run operations in Expo Web projects, you may encounter the error: 'Error: error:0308010C:digital envelope routines::unsupported'.

Solution Processes:

Run the command 'export NODE_OPTIONS=--openssl-legacy-provider' before performing build or run operations.

🌐
Expo Documentation
docs.expo.dev › guides › progressive-web-apps
Progressive web apps - Expo Documentation
A progressive web app (or PWA for short) is a website that can be installed on the user's device and used offline. We recommend building native apps whenever possible as they have the best offline support, but PWAs are a great option for desktop users. Expo CLI automatically generates the favicon.ico file based on the web.favicon field in the app.json.
🌐
YouTube
youtube.com › expo
Getting Started with Expo Web - YouTube
$ npm install -g expo-cli $ expo init myProject $ expo start:web Building and deploying: $ expo build:web $ npx netlify deploy --dir web-build Website: https...
Published   June 19, 2019
Views   12K
🌐
GitHub
github.com › expo › expo › blob › main › packages › expo-web-browser › CHANGELOG.md
expo/packages/expo-web-browser/CHANGELOG.md at main · expo/expo
An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web. - expo/packages/expo-web-browser/CHANGELOG.md at main · expo/expo
Author   expo
🌐
Medium
medium.com › @andrew.chester › expo-web-in-2025-how-ai-powered-tools-are-supercharging-development-ebe7c3a44b29
Expo Web in 2025: How AI-Powered Tools Are Supercharging Development | by Andrew Chester | Medium
March 14, 2025 - A few years ago, GitHub Copilot felt like a revelation, churning out types and functions while I sipped coffee. But in 2025, AI’s role in development has leveled up, especially with Expo Web. In a world where AI is rewriting how we code, Expo Web’s simplicity makes it the perfect playground.
🌐
WebExpo
webexpo.net
WebExpo Conference – May 27-29, 2026
Top tech conference with two days of practical talks on web dev, performance, AI, UX, design, accessibility, marketing, and more.
🌐
Keyhole Software
keyholesoftware.com › home › web and mobile dev with expo and express
Expo and Express: Web + Mobile Dev | Keyhole Software
January 31, 2025 - A website, Android app, and iOS app all written using one codebase. Use the latest version of Expo (52.0.23 at the time this blog was written).