Not everything written for mobile in React-Native would work in web mode. It's not just because React Native Web is newer, but also because Web APIs are not equivalent to iOS/Android APIs - some features are simply not there for usage. Here is the compatibility list of React Native Web, in the official website.

The lack of supports for both Web and mobile together also needs to be considered here. Take react-native-maps for example: it's written on top of Google Map SDKs for Android and iOS, and MapKit in iOS. It's entirely dependent on the mobile ecosystem, so if you want your map feature to work in Web, you have to implement separate solution for Web only.

Overall, you need to know for each of your project requirements whether the related feature/library is supported in both web and mobile, and if there is not, do you have enough time and resource to implement the missing piece. If the answer is no, then you should separate your code base to handle web and mobile instead.

Answer from blaz on Stack Overflow
🌐
Smashing Magazine
smashingmagazine.com › 2016 › 08 › a-glimpse-into-the-future-with-react-native-for-web
React Native For Web: A Glimpse Into The Future — Smashing Magazine
August 8, 2016 - But what about the web? React Native for Web is intended to let you write a single app that runs in a browser using standard web technologies, or on iOS and Android as a real native mobile app.
🌐
Retool
retool.com › blog › how-to-make-your-react-native-apps-work-on-the-web
How to Make Your React Native Apps Work on the Web
August 29, 2022 - Expo comes with web support by default, and is the recommended way of using React Native for Web. If you are starting a project from scratch and would like to run it on iOS, Android, and web, follow option 1.1 below. If, however, you already have an existing React Native (non-Expo) project and would like to move it to Expo, follow option 1.2. Follow the instructions here to install the Expo CLI and download the Expo Go app on your iPhone and Android phone. Follow the instructions here to create a new app and start the development server.
Discussions

reactjs - Can I develop web application using React Native? - Stack Overflow
Migrating an existing React Native ... Native Web would probably not be that straightforward. With React Native you can build your app with one codebase, but it doesn't mean that you don't have to write platform specific code in some cases. Flutter also enables developing apps for these platforms ... More on stackoverflow.com
🌐 stackoverflow.com
Anyone using react-native-web in production?
I'm using it in production and it works very well. I've only used it with expo, tho. One of the few problems I had is that when you have to use a library, you have to find a library that supports both the web and android/ios. If there are no good options, you'll end up having to create separate components for the web and for android/ios. Also, a few things (like changing a view's styles on hover) are much harder than in regular CSS, but I still think it's worth it. More on reddit.com
🌐 r/reactnative
56
45
December 20, 2022
What is the plan for React Native Web given RSD?
Now that React Strict Dom is released, @necolas, it'd be great to hear what you have in mind for React Native Web. Will development be continued? Will 0.20 be released? What approach do you rec... More on github.com
🌐 github.com
2
7
April 1, 2024
Is React Native preferred for app development ? : webdev
I am curious to know about the demand of react native. How much that is preferred? More on old.reddit.com
🌐 r/webdev
🌐
Solution Squares
solutionsquares.com › home › how to do web development with react native?
How To Do Web Development with React Native? - Solution Squares
August 27, 2025 - The extension of React Native into the realm of web development through React Native Web allows developers to apply the same code constructs and development practices to create React Native web apps, effectively merging the workflows of mobile ...
🌐
Hybrid Heroes
hybridheroes.de › blog › 2023-11-02-react-native-web-app
Creating a mobile and web app with React Native Web
April 4, 2024 - Here comes React Native Web, bringing ... the web. React Native's main objective is to simplify mobile app development to the point where a unified, single codebase, can be used to compile on different mobile app platforms...
🌐
SupremeTech
supremetech.vn › pros-and-cons-of-react-native-in-web-app-development
Pros and Cons of using React Native for Web App Development - SupremeTech
October 2, 2025 - ... React Native’s hallmark is its ability to facilitate cross-platform development. This is a game-changer for web apps seeking a unified codebase for both desktop and mobile experiences.
Address   2F Ricco Building, 363 Nguyen Huu Tho, Cam Le Ward, Da Nang, Vietnam
Top answer
1 of 3
5

Not everything written for mobile in React-Native would work in web mode. It's not just because React Native Web is newer, but also because Web APIs are not equivalent to iOS/Android APIs - some features are simply not there for usage. Here is the compatibility list of React Native Web, in the official website.

The lack of supports for both Web and mobile together also needs to be considered here. Take react-native-maps for example: it's written on top of Google Map SDKs for Android and iOS, and MapKit in iOS. It's entirely dependent on the mobile ecosystem, so if you want your map feature to work in Web, you have to implement separate solution for Web only.

Overall, you need to know for each of your project requirements whether the related feature/library is supported in both web and mobile, and if there is not, do you have enough time and resource to implement the missing piece. If the answer is no, then you should separate your code base to handle web and mobile instead.

2 of 3
1

It looks like this library is already used by big companies like Twitter and Uber, so I would say it does work fairly well.

I could see it as a viable option if you start building your app for Android, iOS and Web. This means you have to test regularly that your additions to your application work on each platform and find workarounds if and when something doesn't work out of the box. Migrating an existing React Native project to include React Native Web would probably not be that straightforward.

With React Native you can build your app with one codebase, but it doesn't mean that you don't have to write platform specific code in some cases.

Flutter also enables developing apps for these platforms in addition to Linux, macOS and Windows. Flutter web apps are still in an early phase so it might not be as stable as React Native Web. I think that currently React Native Web is a better choice if you only want Android, iOS and Web applications from the same codebase.

🌐
Whitelotuscorporation
whitelotuscorporation.com › home › the complete guide to react native for web application development
The complete guide to react native for web application development
July 18, 2024 - Explore the fundamentals, benefits, and limitations of React Native for Web, along with a step-by-step tutorial on creating web apps with React Native. Learn how to leverage its cross-platform capabilities effectively.
Find elsewhere
🌐
React
react.dev
React
React Native and Expo let you build apps in React for Android, iOS, and more. They look and feel native because their UIs are truly native. It’s not a web view—your React components render real Android and iOS views provided by the platform.
🌐
Expert App Devs
expertappdevs.com › expert app devs › flutter › flutter web or react native web: who will win the battle?
Flutter Web vs. React Native Web: Who Will Win the Battle?
May 5, 2025 - With Flutter and React Native entering the web app domain, more developers are finding it convenient and easy to build incredible web applications. Developers are equally fond of both frameworks. If you look at the comparison survey conducted by developer community StackOverFlow (2022 and 2023), you will notice that Flutter and React Native compete for the top spot.
🌐
Logicrays
logicrays.com › home › blog › react native for web: the ultimate guide to cross-platform development
React Native for Web: The Guide to Cross-Platform Development
September 5, 2025 - React Native for Web lets you create Android, iOS, and web apps from a single codebase. Cut costs, simplify workflows, and speed up development easily.
🌐
Gluestack
gluestack.io
gluestack: React & React Native UI components library for Web & Mobile App
A powerful React & React Native component library with customizable Tailwind UI components & patterns. Works seamlessly with shadcn React Native for web & mobile apps!
🌐
Techno Exponent
technoexponent.com › home › react native for web: a complete guide
A Complete Guide to React Native for Web
May 5, 2023 - Using React DOM, React Native for Web accurately renders JavaScript code that is compatible with React Native. The new JavaScript API provides web developers with several powerful abstractions, including styles, layout localization, and gestures.
🌐
Normalize.css
necolas.github.io › react-native-web › docs
Introduction to React Native for Web // React Native for Web
React Native for Web uses React DOM to accurately render React Native compatible JavaScript code in a web browser. This brings several powerful abstractions to web developers include a simple styles in JavaScript API, built-in layout localization, and a high-level gesture system.
🌐
Intuz
intuz.com › home › the ultimate guide to react native development | intuz
The Ultimate Guide to React Native Development | Intuz
This simply means that React Native compiles to native app components that allow mobile app developers to build native mobile applications. ... When you are building a mobile app using React JS, React acts as the base abstraction of React DOM ...
🌐
React Native
reactnative.dev › docs › intro-react-native-components
Core Components and Native Components · React Native
5 days ago - React Native is an open source framework for building Android and iOS applications using React and the app platform’s native capabilities. With React Native, you use JavaScript to access your platform’s APIs as well as to describe the appearance and behavior of your UI using React components: bundles of reusable, nestable code. You can learn more about React in the next section. But first, let’s cover how components work in React Native. In Android and iOS development...
🌐
Normalize.css
necolas.github.io › react-native-web
React Native for Web
Did you know? React Native for Web powers web support in multi-platform React tools like Expo, React Native Elements, React Native Paper, and NativeBase.
Top answer
1 of 1
8

My personal opinions...

What approach do you recommend for new projects?

I think new projects should use RSD as much as possible. It increases the incentives for RN feature development aligned with web APIs, and ensures that the web experience is as good as you can get with React. There is no investment at Meta in RNfWeb by either the Web or RN teams, whereas both have been working on RSD.

Will [RNfWeb] development be continued?

I will continue to review PRs and merge fixes. But I don't expect to put significant time into major development initiatives.

I'm unsure of how far from production ready the native part is...

I think it's production ready. The native part is driven by existing RN APIs, and the newer web APIs in RN are already used in production by Meta.

I think React Native for Web should be based on RSD...

That would require a lot of work and changes only for RNfWeb to still have to layer on all the transforms needed to match RN's non-standard APIs. I can't really see the benefit given the cost involved and the issues it would create for existing RNfWeb users. RSD on Web is just RDOM + StyleX.


Edit: I also want to add (given something that was said at React Conf 2024) that using RNfWeb to bring existing RN apps to Web is not a good use case. We tried this internally at Meta and found that RN apps are simply missing too much semantic information to produce quality web apps as output.

RNfWeb has always had the expectation that it be used for web-first development, where the extra semantics it provides for web simply no-op on native. This is exactly the same development paradigm that Microsoft have for RNfWindows - you can't simply run an existing RN mobile app on Windows, you need to use the RNfWindows API extensions otherwise you get no mouse support, no multi-window support, etc. This is one of the fundamental problems with React Native's JS API today - it's not a cross-platform library. And that's the reason why I started React Strict DOM; the API RSD provides has the built-in semantics needed for web apps, windows apps, etc. This makes it far easier to adopt as a general cross-platform API - you don't have to first pick the right "flavor" of React Native for the primary platform you're targeting.

So the idea that you can pick either RSD or RN JS to author cross-platform apps is incorrect. This was the hope a couple of years ago when I first started trying to get RN to "reduce fragmentation" by aligning itself with web, but each small change triggers a slow and costly migration effort. I now think it's unrealistic to expect RNfWeb to become materially smaller in the years ahead, as to do that would first require that most of the existing RN ecosystem migrate away from certain patterns like dynamically reading values from styles at runtime, using non-standard and async events, etc. There's been little progress on that front in OSS over the last 6+ years, and little incentive for us to do that internally at Meta since new cross-platform experiences are being built with RSD.

🌐
Luminoguru
luminoguru.com › blog › can-react-native-be-used-for-web
Can React Native Be Used for Web?
May 21, 2025 - Yes, React Native can be used for web applications by integrating React Native Web, which allows React Native components to be rendered in a browser. The main advantages include code reusability, faster development, and a consistent user experience ...