Routing in React, can be implemented by any of following
- Aviator – Aviator is a front-end router built for modular single page applications. (Example).
- Backbone – Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface.
- component-router: Flux-based routing solution for components
- Director – A tiny and isomorphic URL router for JavaScript.
- Finch – A simple, yet powerful, javascript route handling library.
- mvc-router Use the Model-View-Controller (MVC) pattern to build React applications.
- Reach Router An Accessible Router for React
- react-mini-router A minimal URL router mixin.
- react-passage: Passage helps when linking or redirecting to routes that may or may not be in your react app.
- react-router – A popular declarative router for React
- react-router-component Declarative routing.