What are the advantages to ejecting to Bare vs moving over to a react-native init app?
it’s the same thing! “bare” is just another way of saying some plain react-native app initialized with
react-native init. everyone has a different way of saying it i guess. when you eject (in sdk >= 37, soon to be released) you get a few things preinstalled in for you that you otherwise wouldn’t if you used
- expo-updates: you can continue using
expo publish etc to update your app over the air
- nearly all of your other expo-* modules will continue working as expected (some may require some changes, eg: expo-notifications is a slightly different api than the notifications api currently exposed in expo)
also, when you eject most of your configuration from app.json will be applied automatically to your project.
we’ll explain in a coming blog post how you might go about moving away from expokit. we won’t be able to automate it for you and it may take some work but it will, i think, make the project much easier to work with in the future.