Una biblioteca de JavaScript para gestionar el estado global de forma predecible y mantenible, compatible con React y otras bibliotecas de vistas.
reduxjs/react-redux
Bindings oficiales de React para Redux que conectan stores de Redux con componentes de React mediante hooks y un Provider.
- Estrellas
- 23,424
- Forks
- 3,321
- Issues abiertos
- 13
- Último commit
- hace 23 horas
¿Qué es?
React Redux es la biblioteca oficial para conectar stores de Redux con componentes de React. Permite que los componentes lean el estado de un store de Redux y despachen acciones. Las actualizaciones se gestionan para que los componentes solo vuelvan a renderizarse cuando cambien los datos que utilizan.
La biblioteca ofrece un componente Provider que pone el store a disposición de todo el árbol de React, además de hooks como useSelector y useDispatch para acceder al estado y despachar acciones desde componentes de función. También incluye el componente de orden superior connect, disponible para código basado en clases o más antiguo.
React Redux 9.0 requiere React 18 o posterior. Se distribuye en npm como react-redux, y la configuración recomendada para proyectos nuevos es Redux Toolkit, que viene configurado en las plantillas oficiales de Vite y Next.js.
Funciones clave
- 01Componente Provider que pone un store de Redux a disposición de toda una aplicación React
- 02Hooks como useSelector y useDispatch para componentes de función
- 03Componente de orden superior connect para componentes de clase y código existente
- 04Los componentes solo vuelven a renderizarse cuando cambian los datos seleccionados
- 05Escrito en TypeScript y distribuido con licencia MIT
Casos de uso
- Añadir gestión global del estado con Redux a una aplicación React 18 o posterior
- Leer y actualizar el estado compartido de una aplicación desde componentes de React
- Mantener código React existente basado en clases que utiliza connect
Inicio rápido
- 1
Crear una nueva app de Vite con la plantilla oficial de Redux+TS
npx tiged reduxjs/redux-templates/packages/vite-template-redux my-app - 2
Instalar React Redux con npm en una app de React existente
npm install react-redux
Antes de usarlo
- React Redux 9.0 requiere React 18 o posterior.
Temas
Preguntas frecuentes
- ¿Qué es react-redux?
- Bindings oficiales de React para Redux que conectan stores de Redux con componentes de React mediante hooks y un Provider. React Redux es la biblioteca oficial para conectar stores de Redux con componentes de React. Permite que los componentes lean el estado de un store de Redux y despachen acciones. Las actualizaciones se gestionan para que los componentes solo vuelvan a renderizarse cuando cambien los datos que utilizan.
- ¿react-redux es gratuito? ¿Qué licencia tiene?
- react-redux es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿react-redux sigue mantenido?
- Mantenimiento activo. El último commit de react-redux fue el 21 oct 2026.
- ¿Para qué puedo usar react-redux?
- Añadir gestión global del estado con Redux a una aplicación React 18 o posterior Leer y actualizar el estado compartido de una aplicación desde componentes de React Mantener código React existente basado en clases que utiliza connect
- ¿Cómo se instala react-redux?
- Crear una nueva app de Vite con la plantilla oficial de Redux+TS: npx tiged reduxjs/redux-templates/packages/vite-template-redux my-app Instalar React Redux con npm en una app de React existente: npm install react-redux
- ¿Dónde consigo react-redux?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/reduxjs/react-redux
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una pequeña biblioteca de gestión de estado para React basada en hooks, sin necesidad de providers.
Biblioteca TypeScript para crear funciones selectoras memoizadas que derivan datos de Redux u otro estado de JavaScript simple.
Biblioteca de gestión de estado asíncrono y obtención de datos para aplicaciones web, con bindings para React, Vue, Svelte y Solid.
Una biblioteca de JavaScript que permite actualizar el estado de forma inmutable modificando una copia provisional del estado actual.
Una biblioteca tipo middleware de Redux que guarda el estado del store y lo restaura al iniciar la aplicación.