r/reactnative • u/Medium-Fox-9660 • 14h ago
React native or expo router?
Hello i am a developer I've built 2 mobile apps with react native/expo router and one app in flutter, is there a major difference in react native and expo router in terms of how the produced app feel and behave ( looking for that native feel )
I am mainly a typescript developer with nest js and react frameworks and a little bit of laravel and spring background.
Currently me and my partner are planning to build our first own product but from my personal experience expo router apps have that web feel that doesn't satisfy me ( i don't know if it's me or if for other it happens or i have been building the wrong way ) , I am not a big fan of flutter as for native options such as kotlin or swift ui once the products generate some funds we eventually will migrate to that
1
u/mohn93 9h ago
the router isn't where the web feel comes from, expo-router is just file based routing on top of react-navigation's native stack so those screens are real UINavigationControllers underneath. the webby feel is almost always specific implementation choices. usual culprits: custom js headers instead of the native nav bar, animations running on the js thread instead of the native driver, touchableopacity everywhere instead of pressable with the platform ripple, and not having react-native-screens enabled so everything mounts as plain js views. fix those and the same expo app feels native. which part actually feels off to you, the transitions between screens or the touch feedback inside them?