3 repos
Architectural approaches that ensure predictable state transitions by creating new data objects rather than modifying existing ones.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Immutable State Patterns. Refine with filters or upvote what's useful.
React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.
Mandates predictable state updates by requiring the replacement of data objects rather than direct mutation.
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
Generates new data objects for every state change to ensure transitions remain predictable and traceable.
Zustand is a state management library that provides a centralized store for managing shared application data. It functions as a reactive container that connects application state to components, allowing them to subscribe to specific slices of data and trigger updates automatically. By utilizing selector-based data acce
Guarantees predictable state transitions by requiring new object references instead of mutating existing data.