» npm install expo-cli
What do companies use? (Expo or CLI)
react native - Run expo-cli commands locally (using the local expo-cli) - Stack Overflow
react native - Issue with global expo-cli package and unable to find expo - Stack Overflow
Thoughts on RN and Expo CLI
How do I update Expo CLI to the latest version?
Is Expo CLI suitable for building production-ready apps?
Can I use Expo CLI for existing React Native projects?
Videos
I am trying to develop an app and am not sure which to use. I know Expo is easier and quicker but you can't access native elements. But there should js lib to do most things. Or should I just start using CLI and if I use CLI would I still be able to write on code base and get an app that works for both ios and android?
Hi!
I’ve been a React Native developer for only 3 and a half years, so relatively new, and I’d like to share my opinion based on my experience regarding the choice of using React Native CLI over Expo CLI, mainly to understand what people think about it.
I know this topic has already been discussed countless times, but the fact remains that a lot of new developers face this crossroad at the beginning.
Until a few years ago, due to some limitations of Expo, it was actually very reasonable to debate the actual convenience of using React Native CLI over Expo CLI (which is also the reason why I started with React Native CLI), but now everything that can be done with React Native CLI can perfectly be done with Expo CLI as well. I recently had to work on a React Native project using Expo and I was quite surprised by its simplicity. I realized how using Expo makes the developer's life easier from every point of view. At the same time, however, I believe that having an idea of how a native Android and iOS project works and is actually structured is quite important for a mobile developer, and Expo completely abstracts away that part.
So, on one hand, I am attracted to the convenience that Expo brings to the development experience, but on the other, I am a bit hesitant about completely losing touch with what is at a lower level. As a mobile application developer, speaking from a professional standpoint, I do not rule out the possibility of developing mobile applications natively with Kotlin or Swift in the future, or even switching frameworks altogether.
For this reason, I remain more inclined to use React Native CLI rather than Expo. Maybe my concerns are just unfounded... I would still like to know what you think about it
Cheers :)