← React Native learning pathReact Native · Module 5 of 10
Navigation
Move between screens with React Navigation or Expo Router.
📖 Key ideas
- React Navigation provides stack, tab and drawer navigators.
- Expo Router uses file-based routing (app/ folder).
- navigation.navigate("Details", { id: 1 }) passes params.
- Read params with route.params or useLocalSearchParams.
- Deep links open specific screens from URLs.
💡 Real-life example: A stack navigator is a deck of cards: each new screen is placed on top, back removes it.
Stack navigatorScreens stacked with back navigation
Tab navigatorBottom tabs
Expo RouterFile-based navigation
ParamsData passed to a screen