Do you need a library with its own native code?
- Stay inside the Expo SDK and JavaScript-only libraries
- Move to a build of your own that can carry any native module
Choose: Stay inside the Expo SDK while you are still deciding what the app is. Most first releases need camera, storage, notifications, and location, and the SDK covers those.
Tradeoff: Staying inside the SDK keeps the phone preview instant and the loop short, but rules out packages with custom native code. Moving to your own build unlocks every module and costs you the quick preview and a build step before each test.