# React Navigation 6.x > Routing and navigation for your React Native apps. ## Documentation ### Fundamentals - [Getting started](https://react-navigation-docs.netlify.app/docs/6.x/getting-started.md) - [Hello React Navigation](https://react-navigation-docs.netlify.app/docs/6.x/hello-react-navigation.md) - [Moving between screens](https://react-navigation-docs.netlify.app/docs/6.x/navigating.md) - [Passing parameters to routes](https://react-navigation-docs.netlify.app/docs/6.x/params.md) - [Configuring the header bar](https://react-navigation-docs.netlify.app/docs/6.x/headers.md) - [Header buttons](https://react-navigation-docs.netlify.app/docs/6.x/header-buttons.md) - [Nesting navigators](https://react-navigation-docs.netlify.app/docs/6.x/nesting-navigators.md) - [Navigation lifecycle](https://react-navigation-docs.netlify.app/docs/6.x/navigation-lifecycle.md) - [Next steps](https://react-navigation-docs.netlify.app/docs/6.x/next-steps.md) ### Guides - [Tab navigation](https://react-navigation-docs.netlify.app/docs/6.x/tab-based-navigation.md) - [Drawer navigation](https://react-navigation-docs.netlify.app/docs/6.x/drawer-based-navigation.md) - [Authentication flows](https://react-navigation-docs.netlify.app/docs/6.x/auth-flow.md) - [Supporting safe areas](https://react-navigation-docs.netlify.app/docs/6.x/handling-safe-area.md) - [Hiding tab bar in specific screens](https://react-navigation-docs.netlify.app/docs/6.x/hiding-tabbar-in-screens.md) - [Different status bar configuration based on route](https://react-navigation-docs.netlify.app/docs/6.x/status-bar.md) - [Opening a modal](https://react-navigation-docs.netlify.app/docs/6.x/modal.md) - [Multiple drawers](https://react-navigation-docs.netlify.app/docs/6.x/multiple-drawers.md) - [Screen options with nested navigators](https://react-navigation-docs.netlify.app/docs/6.x/screen-options-resolution.md) - [Custom Android back button behavior](https://react-navigation-docs.netlify.app/docs/6.x/custom-android-back-button-handling.md) - [shared-element-transitions](https://react-navigation-docs.netlify.app/docs/6.x/shared-element-transitions.md) - [Preventing going back](https://react-navigation-docs.netlify.app/docs/6.x/preventing-going-back.md) - [Call a function when focused screen changes](https://react-navigation-docs.netlify.app/docs/6.x/function-after-focusing-screen.md) - [Access the navigation prop from any component](https://react-navigation-docs.netlify.app/docs/6.x/connecting-navigation-prop.md) - [Navigating without the navigation prop](https://react-navigation-docs.netlify.app/docs/6.x/navigating-without-navigation-prop.md) - [Deep linking](https://react-navigation-docs.netlify.app/docs/6.x/deep-linking.md) - [Configuring links](https://react-navigation-docs.netlify.app/docs/6.x/configuring-links.md) - [React Navigation on the Web](https://react-navigation-docs.netlify.app/docs/6.x/web-support.md) - [Server rendering](https://react-navigation-docs.netlify.app/docs/6.x/server-rendering.md) - [Screen tracking for analytics](https://react-navigation-docs.netlify.app/docs/6.x/screen-tracking.md) - [Themes](https://react-navigation-docs.netlify.app/docs/6.x/themes.md) - [State persistence](https://react-navigation-docs.netlify.app/docs/6.x/state-persistence.md) - [Testing with Jest](https://react-navigation-docs.netlify.app/docs/6.x/testing.md) - [Type checking with TypeScript](https://react-navigation-docs.netlify.app/docs/6.x/typescript.md) - [Redux integration](https://react-navigation-docs.netlify.app/docs/6.x/redux-integration.md) - [Integrating with MobX State Tree](https://react-navigation-docs.netlify.app/docs/6.x/MST-integration.md) - [Troubleshooting](https://react-navigation-docs.netlify.app/docs/6.x/troubleshooting.md) - [Upgrading from 5.x](https://react-navigation-docs.netlify.app/docs/6.x/upgrading-from-5.x.md) ### Navigators - [Stack Navigator](https://react-navigation-docs.netlify.app/docs/6.x/stack-navigator.md) - [Native Stack Navigator](https://react-navigation-docs.netlify.app/docs/6.x/native-stack-navigator.md) - [Drawer Navigator](https://react-navigation-docs.netlify.app/docs/6.x/drawer-navigator.md) - [Bottom Tabs Navigator](https://react-navigation-docs.netlify.app/docs/6.x/bottom-tab-navigator.md) - [Material Bottom Tabs Navigator](https://react-navigation-docs.netlify.app/docs/6.x/material-bottom-tab-navigator.md) - [Material Top Tabs Navigator](https://react-navigation-docs.netlify.app/docs/6.x/material-top-tab-navigator.md) ### Libraries - [Developer tools](https://react-navigation-docs.netlify.app/docs/6.x/devtools.md) - [Elements Library](https://react-navigation-docs.netlify.app/docs/6.x/elements.md) - [React Native Tab View](https://react-navigation-docs.netlify.app/docs/6.x/tab-view.md) - [React Native Drawer Layout](https://react-navigation-docs.netlify.app/docs/6.x/drawer-layout.md) ### API reference - [NavigationContainer](https://react-navigation-docs.netlify.app/docs/6.x/navigation-container.md) - [ServerContainer](https://react-navigation-docs.netlify.app/docs/6.x/server-container.md) - [Group](https://react-navigation-docs.netlify.app/docs/6.x/group.md) - [Screen](https://react-navigation-docs.netlify.app/docs/6.x/screen.md) - [Options for screens](https://react-navigation-docs.netlify.app/docs/6.x/screen-options.md) - [Route prop reference](https://react-navigation-docs.netlify.app/docs/6.x/route-prop.md) - [Navigation prop reference](https://react-navigation-docs.netlify.app/docs/6.x/navigation-prop.md) - [NavigationContext](https://react-navigation-docs.netlify.app/docs/6.x/navigation-context.md) - [Navigation events](https://react-navigation-docs.netlify.app/docs/6.x/navigation-events.md) - [Navigation state reference](https://react-navigation-docs.netlify.app/docs/6.x/navigation-state.md) - [Link](https://react-navigation-docs.netlify.app/docs/6.x/link.md) #### Hooks - [useNavigation](https://react-navigation-docs.netlify.app/docs/6.x/use-navigation.md) - [useRoute](https://react-navigation-docs.netlify.app/docs/6.x/use-route.md) - [useNavigationState](https://react-navigation-docs.netlify.app/docs/6.x/use-navigation-state.md) - [useFocusEffect](https://react-navigation-docs.netlify.app/docs/6.x/use-focus-effect.md) - [useIsFocused](https://react-navigation-docs.netlify.app/docs/6.x/use-is-focused.md) - [useLinkTo](https://react-navigation-docs.netlify.app/docs/6.x/use-link-to.md) - [useLinkProps](https://react-navigation-docs.netlify.app/docs/6.x/use-link-props.md) - [useLinkBuilder](https://react-navigation-docs.netlify.app/docs/6.x/use-link-builder.md) - [useScrollToTop](https://react-navigation-docs.netlify.app/docs/6.x/use-scroll-to-top.md) - [useTheme](https://react-navigation-docs.netlify.app/docs/6.x/use-theme.md) #### Actions - [CommonActions reference](https://react-navigation-docs.netlify.app/docs/6.x/navigation-actions.md) - [StackActions reference](https://react-navigation-docs.netlify.app/docs/6.x/stack-actions.md) - [DrawerActions reference](https://react-navigation-docs.netlify.app/docs/6.x/drawer-actions.md) - [TabActions reference](https://react-navigation-docs.netlify.app/docs/6.x/tab-actions.md) ### Build your own Navigator - [Custom routers](https://react-navigation-docs.netlify.app/docs/6.x/custom-routers.md) - [Custom navigators](https://react-navigation-docs.netlify.app/docs/6.x/custom-navigators.md) ### Additional resources - [Migration Guides](https://react-navigation-docs.netlify.app/docs/6.x/migration-guides.md) - [Navigation Solutions and Community Libraries](https://react-navigation-docs.netlify.app/docs/6.x/navigation-solutions-and-community-libraries.md) - [More Resources](https://react-navigation-docs.netlify.app/docs/6.x/more-resources.md) ### Meta - [Glossary of terms](https://react-navigation-docs.netlify.app/docs/6.x/glossary-of-terms.md) - [Pitch & anti-pitch](https://react-navigation-docs.netlify.app/docs/6.x/pitch.md) - [Limitations](https://react-navigation-docs.netlify.app/docs/6.x/limitations.md) - [Apps using React Navigation](https://react-navigation-docs.netlify.app/docs/6.x/used-by.md) - [React Navigation contributor guide](https://react-navigation-docs.netlify.app/docs/6.x/contributing.md)