Are you planning to eject expo from your react-native app? If yes, I hope the following are the use cases that you’d have.
Once you eject expo, you can’t inject it back. So, all the great development experience that you had with expo is gone now.
Key Summary
What is Expo?
Expo is a framework/ platform for React applications providing a set of tools built around React Native and native platforms. It helps developers build, deploy, develop and quickly iterate on iOS, Android, and web apps from the same JavaScript/TypeScript codebase.
Read More:
9 Practical Tips to Choose a Mobile App Development Company for 2025
Use case of expo eject
Are you planning to eject expo from your react-native app? If yes, I hope the following are the use cases that you’d have.
1- You want to add an “NPM” package to your project which requires a react–native link. And as a rule of thumb, if the documentation for a third-party package states that you need to run the command react-native link as part of the setup process, then this package can’t be used with expo.
2- You are more of a native (Java/Kotlin/Swift/Objective C) person, and want to integrate a native module into your React–native app but couldn’t find a way to do it in the expo, so want to get rid of it?
3- You want to add an awesome push notification library like OneSignal in your app which expo doesn’t support.
Are there some other reasons? If yes, write in the comment box below, and I’ll personally look and reply.
Why not Expo?
Before ejecting Expo, let’s have a look at the drawbacks that you’d face:
Once you eject expo, you can’t inject it back. So, all the great development experience that you had with expo is gone now. Typically developing a feature in a non-expo takes almost 3x the time as compared to expo.
Is expo good for react native?
Is expo good?
Here are some Advantages Of Using Expo
Expo is kind of an extension to ReactNative that offers a bunch of components and libraries already included to facilitate the development of mobile apps with React Native. Let’s see a few of them:
Read More:
iOS app and Android app development cost - How much it is to make chat app?
The expo team regularly updates the SDK with new solutions which is very useful for the user.
Let’s look into each use case of “expo eject” one by one:
1. Want to add an “NPM” package that requires linking: The thing that you should ask yourselves is, are there some other packages which don’t require linking and still solves the purpose? Most of the time, you’d find that such a solution already exists. The Expo community has already included many useful packages in the build and the users are just not aware of it. Be it SVGs, animation, or video, most of the packages are already in the expo. If you couldn’t find the replacement package in expo, then there is no way apart from expo eject.
2. You want to add your written custom native module: When writing your react–native bridge and of which the ‘NPM’ package doesn’t exist yet, for such a scenario the Expo eject is the only way and it has to be done.
3. Third-party notification library like OneSignal: Before integrating any awesome push notification service, you’d first explore the push notification service of expo. Although, Expo’s push notification service isn’t great but it solves the purpose in most of the cases. If you don’t like it, and still want to integrate OneSignal or other notification services, then expo eject is the way out.
So far we have seen that in some of the cases, expo eject has to be done. And expo itself says that.
Read More:
[EXPERT GUIDE] TOP 4 FRAMEWORKS FOR SOFTWARE DEVELOPMENT
We hope this tutorial has helped you. It’s not as difficult as you think. If you want more articles like this, visit our Mobile Apps Development blog category.
But if you want to hire an offshore IT team to assist you with mobile app development, check out our mobile app service page, and hit FREE PROPOSAL to contact us. We’re happy to assist you in any way we can.
4.9/5 - (50 votes)
Related Articles

Hire Offshore Angular Developers: The Right Development Team In Vietnam
iscover how to scale your offshore development teams easily and efficiently with reasonable prices and highly qualified developers

Hire Full-Stack Developers From Software Outsourcing Companies in 2026
Discover the ultimate guide to hire full-stack developers in 2026. Learn where to find top talent, and how to make the right hire.

Ultimate Guide To Hire A Software Development Team
Learn how to hire a software development team with our comprehensive guide, including tips, steps, and what to avoid for project success.
