The developer experience using Expo is significantly better. Unless you have a reason which you can articulate, you should be using Expo instead of bare React Native. Answer from 58696384896898676493 on reddit.com
🌐
Reddit
reddit.com › r/reactnative › expo vs bare react native project. what to use in 2024 (and beyond)?
r/reactnative on Reddit: Expo vs bare React Native project. What to use in 2024 (and beyond)?
December 23, 2023 -

Currently in the middle of planning out a basic calendar app for my workplace where you can view upcoming events and see what's going on in the museum. I have my development environment up and running on my Intel Macbook Pro but I'm struggling to decide if I should use Expo or a bare React Native project.

What would you use in 2024 and why?

🌐
Reddit
reddit.com › r › expo
Expo
September 9, 2021 - Built a tiny habit tracker in Expo… why is it 83MB? 😭 ... Fabric (New Architecture) Version React Native Requirement 1.26.1+ >= 0.81.1 1.26.0 and below >= 0.76 Old Architecture Version React Native Requirement 1.14.0 - 1.20.1 >= 0.74 < 1.14.0 >= 0.64.3
🌐
Reddit
reddit.com › r/reactnative › are you using expo? and why or why not?
r/reactnative on Reddit: Are you using Expo? And why or why Not?
September 13, 2022 - If I need to use a native module, I can always eject. ... I wonder how many of the no's are from those who tried in past when it wasn't a great experience and haven't gone back to try it now. Because it is a vastly improved experience from a few years ago. ... Expo is great, but it’s an abstraction layer on top of react native, which itself is an abstraction layer on top of native.
Find elsewhere
🌐
Reddit
reddit.com › r/expo › roadmap for learning react native with expo (coming from react + next.js)
r/expo on Reddit: Roadmap for learning React Native with Expo (coming from React + Next.js)
5 days ago - 15K subscribers in the expo community. Expo: write universal native Android, iOS, and web apps with the development workflow of the web and native user experiences. https://expo.dev
🌐
Reddit
reddit.com › r/reactnative › tried expo for the first time after 8 months on react native cli... wow!
r/reactnative on Reddit: Tried Expo for the First Time After 8 Months on React Native CLI... Wow!
November 22, 2024 -

I was helping out a facebook friend with his project and ended up trying Expo for the first time. Man, Expo is ridiculously easy to work with! After spending the past eight months on React Native CLI, constantly dealing with configurations, dependency handling errors, and all that headache, switching to Expo felt like a game-changer. No more stressing over linking dependencies or breaking builds—it just works! With EAS (Expo Application Services), I realized I can even use third-party libraries that don’t have built-in Expo support by making a custom build using EAS Development Clients.

At first, I thought Expo had major limitations, like not supporting certain libraries or having strict build restrictions. But I found out that if a third-party library doesn’t work with Expo Go, I can still use it by creating a custom development client with EAS. I can test and debug locally using expo run:android or expo run:ios, and when it’s ready, I can build it with EAS Hosting. The free EAS tier does have some build limits, but I can still build locally when needed.Did I get this right? Are there any downsides to using Expo long-term compared to React Native CLI?

🌐
Reddit
reddit.com › r/reactnative › i switched back to react native from expo and i absolutely hate it now!
r/reactnative on Reddit: I switched back to react native from Expo and I absolutely hate it now!
September 5, 2023 -

I have been working in RN for about a good 3 years now, had to switch to Expo for a project, and was blown away by how convenient it was. Especially the Push Notifications that are now introduced and making a production build via EAS.

I came back to RN as I was done with that project and now I absolutely hate it, I hate the fact that I have to separately install pods and manage so many bloody certificates even during development. I also hate the release-building process that takes more time than Dinosaurs roamed the earth. I also hate the fact that Android build develops introduce library compatibility issues.

Xcode is overall sluggish compared to running the app by the expo and you have to sometimes make changes if you're using ARM-based system or X86-based system.

Am I the only one who feels this way?

🌐
Reddit
reddit.com › r/reactnative › react native + expo is truly a developers dream
r/reactnative on Reddit: React Native + Expo is truly a developers dream
March 2, 2025 -

Last week I released my first app Waveous to the app store (working on finishing Android) for Spotify users to see their entire lifetime streaming stats, see what music your friends are liking and commenting on, and notifications to not miss new releases from your favourite artists.

I spent the last 6-7 months developing this part time and I cannot say enough good things about the developer experience React Native and Expo provided. Coming from using React for web development, I'm so glad I went with React Native over other alternatives. I don't have a Mac so Expo EAS was a saviour and the rest of the Expo suite is some of the most intuitive and well documented developer tools I've used in ages.

For those who have released apps and successfully got traction, any tips around getting users?

🌐
Reddit
reddit.com › r/reactnative › can someone explain real quick why and when to use expo? thanks!
r/reactnative on Reddit: Can someone explain real quick why and when to use Expo? Thanks!
January 13, 2023 - To answer this question: You're ... those skills are going to be somewhat useless. Expo pretty much removes a lot of the deployment process and issues you'll find in Vanilla, often just adding a library in bare React Native ...
🌐
Reddit
reddit.com › r/reactnative › everything works with expo
r/reactnative on Reddit: Everything works with expo
June 27, 2024 -

FYI, expo supports every library in 2024 with managed workflow + config plugins. I am tired of the constant misconception about this online.

There is no library that works with vanilla react native that doesn't work with expo. It may not work with expo go because expo go doesn't include the libraries native code, but it works with expo.

If you ever find your self wondering "does it work with expo", just remember this: yes it works with expo, stop being a react native noob

🌐
Reddit
reddit.com › r/reactnative › to expo or not to expo?
r/reactnative on Reddit: To Expo or not to Expo?
March 27, 2021 -

Hello everyone,

Back in the day (maybe 2 years ago) I used build react native apps without using expo. However, after a couple of weeks of practice I noticed that expo became quite used in most tutorials and courses. I haven't found any recent post about it and I would like to ask, what are the advantages of using it or not?

Top answer
1 of 13
12
I'm a big fan of Expo, and have used it for almost 3 years. I recommend it by default because it simplifies the process of developing and generating the built app, and it supports web out of the box. I've worked with expo managed and bare apps, as well as non-expo apps, and I would always choose the expo managed workflow first. Right now, I work for a company that is an official Expo partner, but I'd been using Expo for several years before I started working with them. We've utilized expo for all of our projects, and only in 1 case have we had to eject due to needing some custom native code. We've even got several apps which we run on both web and mobile. There's a few conditional things we need to change for each side, but for the most part, we use a single codebase for all 3 platforms. I can tell you that I much prefer the managed workflow, because updating between SDK versions in the bare workflow (and in any non-expo app) is a nightmare at the best of times. It's certainly possible to do, but it can sometimes take hours, or even days, to get everything in the right place when doing it for a bare or non-expo app, whereas with the managed workflow, it takes about a minute. A few years ago, expo was in a weird place. You had to use it if you wanted to use any of the features it provided. However, since the team worked towards unimodules, it means you can use any of the individual libraries they manage in a regular RN project.
2 of 13
7
Expo bare (aka ejected) is really fantastic in providing a unified ecosystem for a lot of features many apps require, while also giving you complete control over your modules, builds, etc. I have a number of apps in production with it and highly recommend it
🌐
Reddit
reddit.com › r/reactnative › is expo now recommended for creating new projects?
r/reactnative on Reddit: Is expo now recommended for creating new projects?
June 21, 2024 -

Hi, I'm reading the official docs to rebuild the app on React Native after a few months.

It used to be recommended to use expo only when building relatively lightweight projects, but in the official documentation for version 0.74, the setting for CLI builds is gone and only expo is listed.

Even if I searched, I couldn't find anything about clearly, why do you officially recommend expo, so I'm asking this question.

Certainly, is there a trend to recommend building with expo over CLI now?

My new app will require users to verify their identity (by sending a text message). Also, the app will not be lightweight by any means. Do you still recommend starting with expo?

I'm curious to hear your thoughts.