A mid-career retrospective of stores for state management

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
  1. proposal-signals

    A proposal to add signals to JavaScript.

    Newer options like signals in Svelte and Angular are also emerging.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. redux-toolkit

    The official, opinionated, batteries-included toolset for efficient Redux development

    Redux is rather overkill in today's front end ecosystem if you're building an MVP, and as of late more have been using redux-toolkit or useReducer to update slices of state.4

  4. Immer

    Create the next immutable state by mutating the current one

    If there are multiple dimensions of state to track, a store may not offer enough granularity for defining exact state transitions. It may be worth looking at implementing a state machine (some libraries include XState or Immer)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Immer : Clear understanding of how to handle nested state objects with Immer in React and TypeScript

    1 project | dev.to | 24 Aug 2024
  • Introduction to Functional Programming in JavaScript: Immutability #6

    1 project | dev.to | 8 Jul 2024
  • Comparing React state tools: Mutative vs. Immer vs. reducers

    1 project | dev.to | 1 May 2024
  • How We Fixed Performance With JS Object Variable Mutation

    1 project | dev.to | 4 Sep 2023
  • Why my variable is being mutated if I make any changes to my data ?

    1 project | /r/reactjs | 29 Jun 2023