Repolode
reduxjs

reduxjs/redux

Una biblioteca de JavaScript para gestionar el estado global de forma predecible y mantenible, compatible con React y otras bibliotecas de vistas.

Estrellas
61,448
Forks
15,093
Issues abiertos
15
Último commit
ayer

¿Qué es?

Redux es una biblioteca de JavaScript para gestionar el estado de toda una aplicación de forma predecible. Todo el estado reside en un único store y solo cambia al despachar acciones que procesan funciones reducer puras. Esto hace que el comportamiento de la aplicación sea coherente en entornos de cliente, servidor y React Native, y facilita probar y rastrear los cambios de estado.

La biblioteca principal es pequeña, ocupa alrededor de 2 kB incluidas las dependencias y funciona con React mediante los bindings de react-redux o con cualquier otra capa de vistas. Un ecosistema de complementos amplía sus capacidades, y el proyecto ofrece depuración con viaje en el tiempo mediante Redux DevTools.

Redux Toolkit es la forma recomendada oficialmente de escribir lógica de Redux. Añade utilidades a la biblioteca principal, como createSlice y configureStore; utiliza Immer para que los reducers puedan escribirse con mutaciones directas, y reduce el código repetitivo y los errores habituales.

Funciones clave

  • 01Un único store, con cambios de estado impulsados por acciones despachadas y reducers puros
  • 02Compatible con React mediante react-redux o con cualquier otra biblioteca de vistas
  • 03La biblioteca principal ocupa alrededor de 2 kB, incluidas las dependencias
  • 04Depuración con viaje en el tiempo mediante Redux DevTools
  • 05Redux Toolkit ofrece utilidades como createSlice y configureStore

Casos de uso

  • Gestionar el estado compartido de una aplicación entre muchos componentes de React
  • Crear aplicaciones que necesiten una lógica de estado coherente en cliente, servidor y React Native
  • Crear una capa de estado fácil de probar con pruebas unitarias y de rastrear

Inicio rápido

  1. 1

    Instala la biblioteca principal de Redux con npm

    npm install redux
  2. 2

    Instala Redux Toolkit y React-Redux para aplicaciones React (recomendado)

    npm install @reduxjs/toolkit react-redux
  3. 3

    O crea un nuevo proyecto de Vite con la plantilla oficial Redux+TS

    npx tiged reduxjs/redux-templates/packages/vite-template-redux my-app

Temas

Preguntas frecuentes

¿Qué es redux?
Una biblioteca de JavaScript para gestionar el estado global de forma predecible y mantenible, compatible con React y otras bibliotecas de vistas. Redux es una biblioteca de JavaScript para gestionar el estado de toda una aplicación de forma predecible. Todo el estado reside en un único store y solo cambia al despachar acciones que procesan funciones reducer puras. Esto hace que el comportamiento de la aplicación sea coherente en entornos de cliente, servidor y React Native, y facilita probar y rastrear los cambios de estado.
¿redux es gratuito? ¿Qué licencia tiene?
redux es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿redux sigue mantenido?
Mantenimiento activo. El último commit de redux fue el 20 oct 2026.
¿Para qué puedo usar redux?
Gestionar el estado compartido de una aplicación entre muchos componentes de React Crear aplicaciones que necesiten una lógica de estado coherente en cliente, servidor y React Native Crear una capa de estado fácil de probar con pruebas unitarias y de rastrear
¿Cómo se instala redux?
Instala la biblioteca principal de Redux con npm: npm install redux Instala Redux Toolkit y React-Redux para aplicaciones React (recomendado): npm install @reduxjs/toolkit react-redux O crea un nuevo proyecto de Vite con la plantilla oficial Redux+TS: npx tiged reduxjs/redux-templates/packages/vite-template-redux my-app
¿Dónde consigo redux?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/reduxjs/redux

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados