Next steps
You are now familiar with how to create a stack navigator, configure it on your screen components, navigate between routes, and display modals. Stack navigators and their related APIs will be the most frequently used tools in your React Navigation toolbelt, but there are problems that they don't solve. For example, you can't build tab-based navigation using a stack navigator — for that, you need to use a Bottom Tabs Navigator.
The rest of the documentation is organized around specific use cases, so you can jump between the sections under "Guides" as the need arises (but it also wouldn't hurt you to familiarize yourself with them pre-emptively!).
Some of the guides you may want to check out are:
- Tab navigation: How to show tabs at the bottom of the screen.
- Drawer navigation: How to show a drawer from the left or right side of the screen.
- Authentication flows: How to handle authentication flows in your app.
- Supporting safe areas: How to handle safe areas such as statusbar in your app.
- Deep linking: How to handle deep linking and universal links in your app.
- Themes: How to customize the look and feel of various UI elements.
- Testing with Jest: How to test your navigation components.
- Configuring TypeScript: How to configure TypeScript for React Navigation.
While most users won't need to do this, if you are curious and want to learn more about how React Navigation works, it's recommended to work through the Navigation State reference and Build your own Navigator sections.
Good luck!