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