# Navigation A React Navigation-style API: a [`NavigationContainer`][pythonnative.NavigationContainer] holds one or more navigators (stack, tab, or drawer), and any descendant component can navigate through the [`Navigation`][pythonnative.Navigation] handle from [`use_navigation`][pythonnative.use_navigation] or read its current [`Route`][pythonnative.navigation.Route] with [`use_route`][pythonnative.use_route]. ::: pythonnative.navigation options: show_root_heading: false show_root_toc_entry: false members: false ## Navigators ::: pythonnative.navigation.navigators options: show_root_heading: false show_root_toc_entry: false members_order: source filters: ["!^_"] ## Container and deep linking ::: pythonnative.navigation.container options: show_root_heading: false show_root_toc_entry: false members: ["NavigationContainer"] ::: pythonnative.navigation.linking options: show_root_heading: false show_root_toc_entry: false members: ["LinkingConfig"] ## Hooks ::: pythonnative.navigation.hooks options: show_root_heading: false show_root_toc_entry: false members_order: source filters: ["!^_"] ## The `Navigation` handle ::: pythonnative.navigation.handle options: show_root_heading: false show_root_toc_entry: false members_order: source filters: ["!^_"] ## Screens and options ::: pythonnative.navigation.screen options: show_root_heading: false show_root_toc_entry: false members_order: source filters: ["!^_"] ## State ::: pythonnative.navigation.state options: show_root_heading: false show_root_toc_entry: false members_order: source filters: ["!^_"] ## Host bridge ::: pythonnative.navigation.host options: show_root_heading: false show_root_toc_entry: false members_order: source filters: ["!^_"] ## Next steps - See worked examples in the [Navigation guide](../guides/navigation.md). - Test flows without a device using [`FakeHost`][pythonnative.testing.FakeHost].