awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
rackt avatar

rackt/react-router-reduxArchived

0
View on GitHub↗
7,752 stars·624 forks·JavaScript·MIT·22 viewswww.npmjs.com/package/react-router-redux↗

React Router Redux

This project is a Redux routing middleware and state binder that synchronizes the browser URL and routing state with a global Redux store. It functions as a client-side navigation synchronizer, ensuring application views remain in sync with the URL during history rewinds or state replay.

The system enables programmatic navigation control by allowing page transitions to be triggered through the dispatching of state actions rather than direct component method calls. It maps navigation events and location data from React Router into the state management store to maintain a single source of truth for routing.

The project also provides capabilities for navigation event monitoring, allowing the application to listen for location updates to trigger analytics or side effects. This integration makes current location and navigation data available across all components without relying on prop drilling.

Features

  • Navigation State Middlewares - Provides middleware that intercepts navigation actions to synchronize the global state store with the browser URL.
  • Application State Syncing - Synchronizes routing and location data into a global store for application-wide availability.
  • Routing State Middlewares - Acts as a bridge synchronizing the current browser URL and routing state with a Redux global store.
  • Routing State Modeling - Maintains the current location and navigation state within a global store to synchronize views across all components.
  • Navigation Actions - Allows pushing or replacing browser history entries by routing state-management actions.
  • State-Driven Navigations - Enables triggering page transitions by dispatching state management actions instead of imperative method calls.
  • Programmatic Navigation - Provides programmatic control over the navigation stack via dispatched actions.
  • Redux Routing Integrations - Synchronizes the browser URL with a global Redux store to manage application state and navigation in one place.
  • Router State Integration - Synchronizes React Router events and URL parameters with a centralized Redux state store.
  • Routing State Managers - Synchronizes routing data and navigation history with a centralized Redux store to avoid prop drilling.
  • Action-Driven Side Effect Triggers - Uses the Redux action pipeline to trigger side effects and analytics based on history changes.
  • Navigation Event Tracking - Observes browser location updates to trigger external logging and analytics side effects.
  • State-to-URL Mappings - Maps global state updates to browser URL changes to allow state replay and time-travel navigation.
  • History State Action Managers - Triggers page navigation through state actions instead of direct component method calls.
  • Browser Navigation Monitors - Provides hooks to detect page navigation events for triggering analytics and side effects.
  • Client-Side Navigation Management - Manages the programmatic control of view transitions and browser history for single-page applications.
  • Development Tools - Router integration for state management.
  • React - A JavaScript library for building user interfaces - Listed in the “React - A JavaScript library for building user interfaces” section of the Awesome Redux awesome list.

Star history

Star history chart for rackt/react-router-reduxStar history chart for rackt/react-router-redux

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with React Router Redux

These projects share indexed features with React Router Redux. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • reactjs/react-router-reduxR

    reactjs/react-router-redux

    7,753View on GitHub↗

    This project is a Redux routing state manager and URL state synchronizer. It serves as a bridge that keeps the browser address bar and a global Redux store in lockstep, synchronizing browser location and routing metadata into a state tree for centralized access. The system functions as an action-driven navigation wrapper, allowing URL changes and page transitions to be triggered by dispatching Redux actions rather than using imperative method calls. It also acts as a navigation event monitor, observing location changes via the store to trigger side effects such as logging or analytics trackin

    JavaScript
    View on GitHub↗7,753
  • supasate/connected-react-routersupasate avatar

    supasate/connected-react-router

    4,692View on GitHub↗

    connected-react-router is a synchronization tool that binds React Router state and browser history to a Redux store. It maps routing information and URL parameters into a global state tree, enabling the application to manage navigation through a unidirectional data flow. The library allows navigation to be triggered by dispatching actions rather than calling imperative history methods. This middleware-driven approach enables URL updates to be initiated from business logic or asynchronous processes. The system synchronizes the current location, hash, and search parameters into the global stat

    JavaScriptreactreact-routerredux
    View on GitHub↗4,692
  • faceyspacey/redux-first-routerfaceyspacey avatar

    faceyspacey/redux-first-router

    1,554View on GitHub↗

    Redux-first-router is a state-driven JavaScript router library that maps URL paths, query parameters, and browser history directly to actions within a Redux application store. Instead of manipulating components or relying solely on declarative links, it updates the address bar and navigates the application by dispatching and receiving state container actions. The library translates bidirectionally between URL strings and action payloads using expressive route patterns, supporting dynamic path parsing, parameter constraints, wildcards, query strings, and custom formatting rules. It handles asy

    JavaScript
    View on GitHub↗1,554
  • molefrog/woutermolefrog avatar

    molefrog/wouter

    7,845View on GitHub↗

    Wouter is a minimalist client-side routing library for React and Preact. It uses a hook-based system to map URL paths to components, managing navigation and URL state without requiring a mandatory provider. The library is designed for cross-ecosystem compatibility between React and Preact and supports server-side rendering by accepting initial paths and search strings during markup generation. It includes a URL parameter manager for extracting dynamic path segments and query strings from the browser address bar. Capabilities include hierarchical nested routing, programmatic navigation manage

    TypeScript
    View on GitHub↗7,845
Compare all 30 related projects→

Frequently asked questions

What does rackt/react-router-redux do?

This project is a Redux routing middleware and state binder that synchronizes the browser URL and routing state with a global Redux store. It functions as a client-side navigation synchronizer, ensuring application views remain in sync with the URL during history rewinds or state replay.

What are the main features of rackt/react-router-redux?

The main features of rackt/react-router-redux are: Navigation State Middlewares, Application State Syncing, Routing State Middlewares, Routing State Modeling, Navigation Actions, State-Driven Navigations, Programmatic Navigation, Redux Routing Integrations.

Which projects share features with rackt/react-router-redux?

Projects with overlapping indexed features include: reactjs/react-router-redux — This project is a Redux routing state manager and URL state synchronizer. It serves as a bridge that keeps the browser… supasate/connected-react-router — connected-react-router is a synchronization tool that binds React Router state and browser history to a Redux store.… faceyspacey/redux-first-router — Redux-first-router is a state-driven JavaScript router library that maps URL paths, query parameters, and browser… molefrog/wouter — Wouter is a minimalist client-side routing library for React and Preact. It uses a hook-based system to map URL paths… swup/swup — Swup is a page transition library and AJAX page loader designed to create seamless, animated transitions between pages… yelouafi/redux-saga — Redux-Saga is a middleware library for Redux applications that manages asynchronous data flows and complex side…