Client-side routing in React with React Location
Blog post from LogRocket
React Location is an enterprise-grade routing library for React applications that addresses several limitations of popular libraries like React Router by providing advanced asynchronous features and tools for improved developer experience. Developed by Tanner Linsley, it offers promise-based data loaders, async route loaders, and threshold-based pending route elements, enabling improved data fetching and rendering efficiency. Inspired by frameworks like Next.js and Remix, React Location facilitates search parameter manipulation, code splitting, and nested routing, while its Devtools offer enhanced debugging capabilities. Although it currently lacks support for SSR route matching and loading, these features are expected soon. The library integrates well with external caches and storage solutions like React Query and Apollo, positioning it as a compelling alternative to existing routing solutions within the React ecosystem.