react-native-web VS vite

Compare react-native-web vs vite and see what are their differences.

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
react-native-web vite
62 792
21,345 64,913
- 1.1%
6.7 9.9
6 days ago 4 days ago
JavaScript TypeScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

react-native-web

Posts with mentions or reviews of react-native-web. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-17.
  • NextJS on iOS & Android????? How???
    5 projects | /r/nextjs | 17 Jun 2023
    maybe https://necolas.github.io/react-native-web/? https://github.com/vercel/next.js/blob/canary/examples/with-react-native-web/README.md
  • What version of react native is compatible with react native web?
    1 project | /r/reactnative | 15 Jun 2023
    I am following a tutorial that is 4 years old that states that react native 0.55.4 is last compatible with react native web and anything later is not compatible yet. He showed the documentation page in the video as his source.
  • Rust and Next.js everywhere?
    2 projects | /r/rust | 26 Apr 2023
    Personally, if you're trying to find a stack that can be applied everywhere with Next.js as your chosen framework, best bet would be React Native Web or similar. Which would let you share the maximum amount of frontend code between Web, iOS, and Android. Then you could reach for electron (barf) or something to bundle it for desktop if that was a requirement.
  • Here's what I'd like to do as a hobby project... what should I learn?
    1 project | /r/learnprogramming | 13 Mar 2023
    Some of the top cross-platform frameworks do have support for web targets. React-Native-Web and Flutter on the Web are both ways to target the web with your cross-platform app.
  • How do i intergrate vite.js with my current react-native project?
    1 project | /r/reactjs | 9 Mar 2023
    https://github.com/necolas/react-native-web/discussions/2201 it can be done.
  • Which is the best lib/framework option for a single code base for web, Android & iOS?
    3 projects | /r/webdev | 25 Feb 2023
    If you want a single codebase for web and mobile I would look into react-native and react-native-web. You could probably code the web app with react-native-web, make it responsive and build it through react-native for mobile. Designing an app for mobile and for web can lead to significant difference though since the experience is quite different. Some things might make sense for a mobile and not for a desktop or the opposite. So I wouldn't discard completely the idea of having separate codebases. Highly depends on the app though, totally valid for many use cases.
  • Need an advice for frontend framework (beginner in frontend development)
    5 projects | /r/Frontend | 25 Feb 2023
    Another fun thing you could do is build it for mobile + web using React-Native through Expo or manually with https://necolas.github.io/react-native-web/
  • I lost $209,640 of my own money trying to start a business
    1 project | news.ycombinator.com | 31 Jan 2023
    If you're using Expo (which I assume most are on RN) they have web support. This is via React Native Web, which is a separate project if you wanted to use that directly too.

    Personally though, I've found the DX of Flutter far above RN. I always had random packages break on RN that I had to fix every time, while with Flutter most of what you need is already included in the framework, including a component UI library for Android and iOS.

    [0] https://docs.expo.dev/workflow/web/

    [1] https://github.com/necolas/react-native-web

  • I made a template for making full-stack universal(web + mobile) apps! (tRPC, Expo, Next, Solito, Tamagui, Clerk Auth, Prisma!)
    7 projects | /r/reactnative | 7 Jan 2023
    So the RN-R part is done by https://necolas.github.io/react-native-web/ and it's really good! However, there are some code that is kind of outside of the scope of React. Ie. Navigation, that's more in the realm of Next.
  • No, React Native is not the future
    4 projects | news.ycombinator.com | 31 Dec 2022
    I don't have personal experience with this, but React Native Web claims to solve this issue: https://necolas.github.io/react-native-web/, not sure if anyone has had experience with this. Of course, you will have issues with dependency hell/package maintenance.

    Another great option seems to be Flutter web. I was really impressed by the "batteries included" approach to Flutter, and Dart has a pretty comprehensive standard library. This is in contrast to React's "just find a random package on npm and pray it doesn't bite you in the future."

    Obviously rewrites are expensive, but I personally think both approaches are worth considering versus abandoning native components completely. WebView isn't without problems (and also, you don't need React Native to use WebView).

vite

Posts with mentions or reviews of vite. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-06.
  • I Disappear
    3 projects | dev.to | 6 May 2024
    For the frontend of "I Disappear," I leverage the automated build & deploy system provided by Netlify, which seamlessly integrates with Vite. This setup ensures that every deployment is optimized for performance, utilizing Vite’s modern build tools to enhance speed and efficiency.
  • FlowDiver: The Road to SSR - Part 1
    3 projects | dev.to | 3 May 2024
    Given our team's collective proficiency within the React ecosystem, we decided to leverage this expertise for our project. Initially, we contemplated utilizing Next.js; however, due to the limited practical experience with this technology among key engineers and the pressing timeline to develop the first prototype, we opted for a Single Page Application(SPA) approach. For bundling, we selected Vite, primarily due to its super fast build times, simplicity of configuration, and potential for a nearly seamless transition to server-side rendering.
  • Inflight Magazine no. 9
    5 projects | dev.to | 1 May 2024
    We are continuing to add new project templates for various types of projects, and we've recently created one for the infamous combination of React with Vite tooling.
  • Top 12+ Battle-Tested React Boilerplates for 2024
    5 projects | dev.to | 29 Apr 2024
    Vite focuses on providing an extremely fast development server and workflow speed in web development. It uses its own ES module imports during development, speeding up the startup time.
  • Vite vs Nextjs: Which one is right for you?
    3 projects | dev.to | 29 Apr 2024
    Vite and Next.js are both top 5 modern development framework right now. They are both great depending on your use case so we’ll discuss 4 areas: Architecture, main features, developer experience and production readiness. After learning about these we’ll have a better idea of which one is best for your project.
  • Setup React Typescript with Vite & ESLint
    1 project | dev.to | 25 Apr 2024
    import { defineConfig } from 'vite' import react from '@vitejs/plugin-react-swc' import path from 'path' // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], server: { port: 3000 }, css: { devSourcemap: true }, resolve: { alias: { '~': path.resolve(__dirname, './src') } } })
  • Approaches to Styling React Components, Best Use Cases
    2 projects | dev.to | 24 Apr 2024
    I am currently utilizing Vite:
  • Getting started with TiniJS framework
    7 projects | dev.to | 20 Apr 2024
    Homepage: https://vitejs.dev/
  • Use CSS Variables to style react components on demand
    1 project | dev.to | 16 Apr 2024
    Without any adding any dependencies you can connect react props to raw css at runtime with nothing but css variables (aka "custom properties"). If you add CSS modules on top you don't have to worry about affecting the global scope so components created in this way can be truly modular and transferrable. I use this with vite.
  • RubyJS-Vite
    11 projects | news.ycombinator.com | 15 Apr 2024
    Little confused as to why it has vite in it‘s name, it seems unrelated to https://vitejs.dev/

What are some alternatives?

When comparing react-native-web and vite you can also consider the following projects:

react-native-keyboard-aware-scroll-view - A ScrollView component that handles keyboard appearance and automatically scrolls to focused TextInput.

Next.js - The React Framework

craco - Create React App Configuration Override, an easy and comprehensible configuration layer for Create React App.

parcel - The zero configuration build tool for the web. 📦🚀

sciter-js-sdk - Sciter.JS - Sciter but with QuickJS on board instead of my TIScript

esbuild - An extremely fast bundler for the web

metro - 🚇 The JavaScript bundler for React Native

swc - Rust-based platform for the Web

react-native-elements - Cross-Platform React Native UI Toolkit

astro - The web framework for content-driven websites. ⭐️ Star to support our work!

react-native-material-ui - Highly customizable material design components for React Native

Rollup - Next-generation ES module bundler