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