# Navigation
The declarative navigation API: a single
[`NavigationContainer`][pythonnative.NavigationContainer] holds one or
more navigators (stack, tab, or drawer), and any descendant function
component can navigate via
[`use_navigation`][pythonnative.use_navigation] or read its current
route with [`use_route`][pythonnative.use_route].
::: pythonnative.navigation
options:
show_root_heading: false
show_root_toc_entry: false
members_order: source
filters: ["!^_"]
## Next steps
- See worked examples in [Navigation guide](../guides/navigation.md).
- Inspect the imperative handle returned by
[`use_navigation`][pythonnative.use_navigation].