Itβs worth noting that fig wheel is viable as well.
In choosing between Expo or react-native-cli I think this video is worth checking out. https://youtu.be/7-t6deIO1JE
What I take home from there is that for many apps Expo will do, and that for most apps Expo will work great for verifying product market fit. Ejecting doesn't work for everybody, but copying the source over should take you far if you outgrow Expo.