awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
reactjs avatar

reactjs/redux

0
View on GitHub↗
61,503 stele·15,056 fork-uri·TypeScript·MIT·8 vizualizăriredux.js.org↗

Redux

Redux is a global state management library and predictable state container for JavaScript applications. It implements a store pattern that maintains the entire application state as a single source of truth, ensuring consistent behavior across different components and environments.

The library relies on a unidirectional data flow where state updates follow a strict one-way cycle. This is achieved through a system of discrete actions, pure-function reducers, and a centralized store to ensure that state transitions remain predictable and traceable.

The framework includes capabilities for monitoring and observability, specifically supporting the tracing and reverting of state changes through time-travel debugging and live code editing. It also provides mechanisms for middleware-based action interception and subscriber-based notifications to trigger interface refreshes.

Features

  • Centralized State Stores - Maintains the entire application state as a single immutable object tree acting as the source of truth.
  • Action-Based State Transitions - Implements a system where state updates are triggered by discrete action objects describing the intended change.
  • Predictable State Containers - Enforces strict state transition rules through message-based updates to ensure system integrity and predictability.
  • Action-Reducer Architectures - Implements an architecture centered on the formal dispatching of intent and functional state transformation.
  • Pure Reducer Compositions - Calculates the next application state by combining multiple independent, pure reducer functions.
  • Unidirectional Data Flow Architectures - Enforces a strict, predictable cycle where state updates move unidirectionally from actions to reducers to the store.
  • Global State Managers - Provides a centralized repository that maintains and synchronizes global application state across multiple components.
  • State Management Libraries - Provides a comprehensive library for managing application state in JavaScript web interfaces.
  • Action-Based State Tracking - Updates application state using discrete action events and pure functions to keep state changes traceable.
  • State Debugging Tools - Provides tools for monitoring and inspecting application state and data flow during development.
  • Time-Travel Debuggers - Trace and revert changes during development using a time-traveling debugger and live code editing.
  • Event Subscribers - Provides a subscriber mechanism to notify listeners whenever the central store updates.
  • Store Pattern Implementations - Implements a store pattern using a single source of truth for state synchronization.
  • Gestionarea datelor - Predictable state container for JavaScript apps.
  • React Ecosystem - Predictable state container for JavaScript apps.

Istoric stele

Graficul istoricului de stele pentru reactjs/reduxGraficul istoricului de stele pentru reactjs/redux

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Redux

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Redux.
  • reactjs/react-reduxAvatar reactjs

    reactjs/react-redux

    23,473Vezi pe GitHub↗

    React Redux is a global state management bridge and a set of bindings that connect React components to a Redux state store. It serves as a communication layer and state store connector, allowing a declarative user interface to synchronize with a centralized source of truth. The library enables the synchronization of shared global state across an application by providing mechanisms to read state and dispatch actions directly from the view layer. It ensures predictable state transitions by bridging the gap between UI components and the Redux state container. The project covers core capabilitie

    TypeScript
    Vezi pe GitHub↗23,473
  • reswift/reswiftAvatar ReSwift

    ReSwift/ReSwift

    7,594Vezi pe GitHub↗

    ReSwift is a unidirectional data flow framework for Swift applications that centralizes state management within a single store. It ensures predictable and traceable updates by requiring all state modifications to occur through explicit actions processed by reducer functions. The library includes a state time travel debugger that records and replays sequences of actions to reload or rewind the application state. It also provides an asynchronous action dispatcher to handle side effects and network requests while maintaining synchronized state updates. The framework covers a broad surface of st

    Swift
    Vezi pe GitHub↗7,594
  • reduxjs/reduxAvatar reduxjs

    reduxjs/redux

    61,511Vezi pe GitHub↗

    Redux is a predictable state container designed to manage global application data through a centralized store. It operates on a unidirectional data flow architecture where state transitions are triggered by dispatching action objects, which are then processed by pure reducer functions to produce a new, immutable state tree. This approach ensures that application data remains consistent and traceable across the entire component hierarchy. The library distinguishes itself through a functional pattern that relies on pure functions for state logic and a middleware-based extension system. This mid

    TypeScriptredux
    Vezi pe GitHub↗61,511
  • rackt/reduxAvatar rackt

    rackt/redux

    61,509Vezi pe GitHub↗

    Redux is a JavaScript state management library that serves as a centralized state container for application data. It operates as a predictable state machine, maintaining the entire application state in a single immutable object tree to ensure a consistent source of truth. The library enforces a unidirectional data flow architecture where the state is read-only and can only be modified by dispatching action objects. State transitions are calculated by applying pure reducer functions to the current state and a specific action, ensuring that data updates are deterministic and trackable. The sys

    TypeScript
    Vezi pe GitHub↗61,509
Vezi toate cele 30 alternative pentru Redux→

Întrebări frecvente

Ce face reactjs/redux?

Redux is a global state management library and predictable state container for JavaScript applications. It implements a store pattern that maintains the entire application state as a single source of truth, ensuring consistent behavior across different components and environments.

Care sunt principalele funcționalități ale reactjs/redux?

Principalele funcționalități ale reactjs/redux sunt: Centralized State Stores, Action-Based State Transitions, Predictable State Containers, Action-Reducer Architectures, Pure Reducer Compositions, Unidirectional Data Flow Architectures, Global State Managers, State Management Libraries.

Care sunt câteva alternative open-source pentru reactjs/redux?

Alternativele open-source pentru reactjs/redux includ: reactjs/react-redux — React Redux is a global state management bridge and a set of bindings that connect React components to a Redux state… reswift/reswift — ReSwift is a unidirectional data flow framework for Swift applications that centralizes state management within a… reduxjs/redux — Redux is a predictable state container designed to manage global application data through a centralized store. It… rackt/redux — Redux is a JavaScript state management library that serves as a centralized state container for application data. It… reflux/refluxjs — Refluxjs is a state management library designed to implement a unidirectional dataflow architecture. It manages… evancz/elm-architecture-tutorial — This project is an educational guide and tutorial for the Elm application architecture. It provides instruction on…