Ir al contenido principal
Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Recursos de aprendizaje

La documentación de Redux está diseñada para enseñar los conceptos básicos de Redux y explicar conceptos clave para su uso en aplicaciones reales. Sin embargo, la documentación no puede abarcarlo todo. Afortunadamente, existen muchos otros recursos excelentes disponibles para aprender Redux. Te animamos a que los explores. Muchos cubren temas que van más allá del alcance de la documentación o explican los mismos conceptos de otras formas que podrían adaptarse mejor a tu estilo de aprendizaje.

Esta página incluye nuestras recomendaciones de algunos de los mejores recursos externos disponibles para aprender Redux. Para una lista adicional y extensa de tutoriales, artículos y otros recursos sobre React, Redux, JavaScript y temas relacionados, consulta la lista de enlaces React/Redux.

Introducciones básicas

Tutoriales que enseñan los conceptos básicos de Redux y cómo usarlo

  • Introducción a React, Redux y TypeScript
    https://blog.isquaredsoftware.com/2020/12/presentations-react-redux-ts-intro/
    Presentación del mantenedor de Redux Mark Erikson que cubre los fundamentos de React, Redux y TypeScript. Los temas de Redux incluyen stores, reductores, middleware, React-Redux y Redux Toolkit.

  • Aprende Redux moderno - Redux Toolkit, React-Redux Hooks y RTK Query
    https://www.learnwithjason.dev/let-s-learn-modern-redux
    Un episodio del programa "Learn with Jason" con el mantenedor de Redux Mark Erikson como invitado. El episodio muestra una aplicación codificada en vivo y explica cómo crear un nuevo proyecto React+TS, añadir los paquetes de Redux y configurar Redux Toolkit y React-Redux desde cero (incluida nuestra configuración recomendada de hooks con TS). También muestra cómo usar la futura API de obtención de datos RTK Query y mostrar esos datos en una interfaz.

  • Tutorial de Redux: Visión general y recorrido
    https://www.taniarascia.com/redux-react-guide/
    Un tutorial bien escrito de Tania Rascia que explica rápidamente conceptos clave de Redux y muestra cómo construir una aplicación básica de Redux + React usando vanilla Redux y Redux Toolkit.

  • Redux para principiantes - La guía amigable para aprender Redux
    https://www.freecodecamp.org/news/redux-for-beginners-the-brain-friendly-guide-to-redux/
    Un tutorial fácil de seguir que construye una pequeña aplicación de tareas con Redux Toolkit y React-Redux, incluyendo obtención de datos.

  • Redux simplificado con Redux Toolkit y TypeScript
    https://www.mattbutton.com/redux-made-easy-with-redux-toolkit-and-typescript/
    Un tutorial útil que muestra cómo usar Redux Toolkit y TypeScript juntos para escribir aplicaciones Redux y cómo RTK simplifica el uso típico de Redux.

  • Redux: Del hype en Twitter a producción
    https://slides.com/jenyaterpil/redux-from-twitter-hype-to-production#/
    Una presentación bien producida que explica visualmente conceptos centrales de Redux, uso con React, organización de proyectos y efectos secundarios con thunks y sagas. Incluye buenos diagramas animados que demuestran cómo fluyen los datos en una arquitectura React+Redux.

Usando Redux con React

Explicaciones de la biblioteca de vinculación React-Redux

Tutoriales basados en proyectos

Tutoriales que enseñan conceptos de Redux mediante proyectos, incluyendo aplicaciones más grandes de tipo "mundo real"

  • Practical Redux
    https://blog.isquaredsoftware.com/2016/10/practical-redux-part-0-introduction/
    https://blog.isquaredsoftware.com/series/practical-redux/
    Serie continua de artículos que demuestra técnicas específicas de Redux mediante la construcción de una aplicación de ejemplo basada en MekHQ para gestionar campañas de Battletech. Escrita por Mark Erikson, co-mantenedor de Redux. Cubre temas como gestión de datos relacionales, conexión de múltiples componentes y listas, lógica compleja de reductores para funcionalidades, manejo de formularios, visualización de diálogos modales y mucho más. (Nota: es una serie antigua; hoy recomendamos patrones más modernos para escribir código Redux, pero muchos principios siguen siendo valiosos).

Implementación de Redux

Explicaciones del funcionamiento interno de Redux mediante reimplementaciones miniaturizadas

Reductores

Artículos sobre cómo escribir funciones reductoras

Selectores

Explicaciones sobre cómo y por qué usar funciones selectoras para leer valores del estado

Normalización

Cómo estructurar el store de Redux como base de datos para máximo rendimiento

Middleware

Explicaciones y ejemplos de cómo funciona el middleware y cómo escribirlo

Efectos secundarios - Conceptos básicos

Introducción al manejo de comportamiento asíncrono en Redux

Efectos secundarios - Avanzado

Herramientas y técnicas avanzadas para gestionar comportamiento asíncrono

Pensando en Redux

Análisis profundos sobre cómo está diseñado Redux para usarse y por qué funciona de esta manera

Arquitectura de Redux

Patrones y prácticas para estructurar aplicaciones Redux más grandes

Aplicaciones y Ejemplos

Traducciones de la Documentación de Redux

Libros

  • Redux in Action
    https://www.manning.com/books/redux-in-action
    Un libro completo que cubre muchos aspectos clave del uso de Redux, incluyendo los fundamentos de reductores y acciones, integración con React, middleware complejo y efectos secundarios, estructura de aplicaciones, rendimiento, pruebas y mucho más. Explica de manera excelente los pros, contras y compensaciones de múltiples enfoques para usar Redux. Recomendado personalmente por Mark Erikson, co-mantenedor de Redux.

  • The Complete Redux Book
    https://leanpub.com/redux-book
    ¿Cómo gestiono un estado complejo en producción? ¿Por qué necesito potenciadores del store? ¿Cuál es la mejor forma de manejar validaciones de formularios? Encuentra respuestas a estas preguntas y muchas más usando términos sencillos y código de ejemplo. Aprende todo lo necesario para usar Redux y construir aplicaciones web complejas listas para producción. (Nota: ¡ahora permanentemente gratuito!)

  • Taming the State in React
    https://www.robinwieruch.de/learn-react-redux-mobx-state-management/
    Si aprendiste React con el libro anterior del autor "The Road to learn React", "Taming the State in React" será la combinación perfecta para aprender sobre gestión de estado básica y avanzada en React. Comenzarás aprendiendo solo Redux sin React. Luego, el libro te muestra cómo conectar Redux a tu aplicación React. Los capítulos avanzados te enseñarán sobre normalización, nomenclatura, selectores y acciones asíncronas. Al final, configurarás y construirás una aplicación del mundo real con React y Redux.

Cursos

  • Modern React with Redux, por Stephen Grider (de pago)
    https://www.udemy.com/react-redux/
    Domina los fundamentos de React y Redux con este tutorial mientras desarrollas aplicaciones con React Router, Webpack y ES2015. Este curso te pondrá en marcha rápidamente y te enseñará el conocimiento esencial para comprender en profundidad y construir componentes React y estructurar aplicaciones con Redux.

  • Redux, por Tyler McGinnis (de pago)
    https://tylermcginnis.com/courses/redux/
    Al aprender Redux, necesitas hacerlo en el contexto de una aplicación lo suficientemente grande para ver sus beneficios. Por eso este curso es extenso. Un nombre más adecuado sería "Redux en el Mundo Real". Si estás cansado de los tutoriales de Redux basados en "listas de tareas", has llegado al lugar correcto. En este curso hablaremos sobre lo que hace especial a Redux para gestionar el estado en tu aplicación. Construiremos una aplicación del "mundo real" para que veas cómo Redux maneja casos complejos como actualizaciones optimistas y gestión de errores. También cubriremos otras tecnologías que funcionan bien con Redux, como Firebase y CSS Modules.

  • Learn Redux, por Wes Bos (gratuito)
    https://learnredux.com/
    Curso en video donde se construye 'Reduxstagram' - una aplicación fotográfica sencilla que simplifica las ideas centrales detrás de Redux, React Router y React.js.

Más recursos

  • React-Redux Links es una lista curada de artículos, tutoriales y contenido relacionado de alta calidad para React, Redux, ES2015 y más.

  • Redux Ecosystem Links es una colección categorizada de bibliotecas, complementos y utilidades relacionados con Redux.

  • Awesome Redux es una lista extensa de repositorios relacionados con Redux.

  • DEV Community es un espacio para compartir proyectos, artículos y tutoriales sobre Redux, así como iniciar discusiones y solicitar feedback sobre temas relacionados. Desarrolladores de todos los niveles son bienvenidos a participar.