A routing library for React Native that provides a declarative API with sensible parity to React Router.
React Router Native is a routing library for React Native applications that provides a declarative API similar to React Router. It enables developers to manage navigation and deep linking in native mobile apps using familiar web-based routing patterns. The library integrates with NavigationExperimental to handle native navigation state while maintaining API parity with React Router.
React Native developers building mobile applications who want a declarative, URL-driven routing solution with deep linking support. It's ideal for teams already familiar with React Router on the web.
Developers choose React Router Native because it reduces boilerplate code, supports cross-platform navigation, and allows reuse of React Router knowledge. Its integration with NavigationExperimental provides a robust foundation for native navigation while offering a simpler, declarative API.
A routing library for React Native that strives for sensible API parity with react-router 🤖
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses a React Router-like interface to define routes, reducing boilerplate code and allowing web developers to reuse knowledge, as highlighted in the Background section.
Provides first-class support for deep linking, enabling URL-driven development in native apps, which is a core goal stated in the README.
Works on all platforms supported by NavigationExperimental, ensuring consistent routing across iOS and Android, as specified in the Platform Support section.
Allows advanced customization through reducers for complex routing scenarios, such as nested StackRoutes or TabsRoutes, as shown in the Advanced Usage example.
The library is explicitly marked as experimental with active development, posing risks for production use and long-term stability, as warned in the README.
Relies on NavigationExperimental, which is also experimental and may introduce breaking changes, limiting reliability for critical applications.
Undergoing refactoring for React Router v4 compatibility, leading to potential instability, migration challenges, and incomplete feature support in the interim.