Leanpub Header

Skip to main content

Aprendiendo React

Guía para aprender ReactJS desde cero

Del autor de "Aprendiendo JavaScript" llega "Aprendiendo React". Una guía práctica con todo lo que necesitas saber para aprender React.js desde cero.

Minimum price

$9.99

$14.99

You pay

$14.99

Author earns

$11.99
$

...Or Buy With Credits!

You can get credits monthly with a Reader Membership
PDF
EPUB
WEB
About

About

About the Book

¿Eres un desarrollador con conocimientos en JavaScript que busca adentrarse en el mundo de React.js? Aprendiendo React es tu guía esencial y completa para empezar y dominar esta popular biblioteca JavaScript.

En este libro, explorarás todos los aspectos de React, desde sus fundamentos hasta las técnicas avanzadas, a través de una serie de conceptos intermedios vitales.

Comenzando con una introducción a React, este libro te guiará a través de la configuración del entorno de desarrollo, la creación de proyectos, la comprensión de los componentes, el manejo de eventos y el ciclo de vida de los componentes. En secciones posteriores, abordarás temas más complejos como la gestión del estado global, el enrutamiento, los estilos, el consumo de APIs y la optimización del rendimiento.

Además, aprenderás a garantizar la calidad de tu código con pruebas y cómo preparar y desplegar tus aplicaciones para un entorno de producción. El libro también incluye discusiones sobre SEO y rendimiento de las aplicaciones de React en producción.

Aprendiendo React te equipará con las habilidades y conocimientos necesarios para convertirte en un eficaz desarrollador frontend en el mundo moderno del desarrollo web. Ya sea que estés comenzando tu viaje con React o buscando reforzar tus conocimientos existentes, este libro es el recurso definitivo que necesitas para aprender React.js.

Author

About the Author

Carlos Azaustre

Carlos Azaustre nació en Madrid, España, en 1984.

Es Ingeniero en Telemática por la Universidad Carlos III de Madrid, tiene experiencia como Ingeniero de Software y Developer Relations en empresas como Google, IBM Research y Eventbrite.

Actualmente, Carlos comparte su experiencia en el campo del desarrollo de software como Profesor Asociado en la Universidad Europea de Madrid, impartiendo clases en el Máster de Desarrollo Web. Siempre comprometido con la educación y la divulgación tecnológica, también dirige un popular canal de YouTube (https://youtube.com/@carlosazaustre) donde ha cultivado una comunidad de más de 125,000 suscriptores. En su canal, aborda temas relacionados con la programación y el desarrollo web con JavaScript, proporcionando información valiosa y consejos prácticos a su audiencia.

Carlos es autor del libro Aprendiendo JavaScript, un recurso esencial para cualquiera que desee incursionar en la programación con JavaScript. Con más de 2000 ejemplares vendidos en Amazon, este libro ha ayudado a innumerables desarrolladores a navegar por el mundo de JavaScript.

La experiencia y habilidades de Carlos han sido reconocidas por empresas líderes en tecnología: Google lo designó como GDE (Google Developer Expert) en Tecnologías Web en 2019, 20, 21, 22 y 23 y Microsoft lo premió con el título de MVP (Most Valuable Professional) en Tecnologías de Desarrollo en 2022 y 2023.

Contents

Table of Contents

Sobre el autor

Prefacio

Capítulo 1: Introducción a React

  1. Introducción
  2. ¿Qué es React?
  3. Historia de React
  4. ¿Por qué usar React?
  5. Conclusión
  6. Referencias

Capítulo 2: Fundamentos de React

  1. Configuración del entorno de desarrollo
  2. JSX: Sintaxis de JavaScript y XML
  3. Creación de un proyecto de React
  4. Componentes: Clases vs Funciones
  5. Props y Estado en los componentes
  6. Manejo de eventos
  7. Profundizando en Props y Eventos: Props Drilling y Event Bubbling
  8. Conclusión
  9. Referencias

Capítulo 3: Ciclo de vida de los componentes

  1. El Virtual DOM
  2. Métodos del Ciclo de Vida
  3. React Hooks
  4. Conclusión
  5. Referencias

Capítulo 4: Gestión de estados globales

  1. Introducción
  2. Context API
  3. Redux: Introducción y principios básicos
  4. Integración de Redux en un proyecto de React
  5. Comparación de soluciones de manejo de estado
  6. Conclusión
  7. Referencias

Capítulo 5: React Router y Navegación

  1. Introducción
  2. Instalación y configuración
  3. Creación de rutas y enrutado dinámico
  4. Novedades en React Router v6
  5. Alternativas a React Router
  6. Conclusión
  7. Referencias

Capítulo 6: Estilos y diseño

  1. Introducción
  2. Formas de usar CSS en React
  3. CSS Modules
  4. CSS en JS: Styled-components y otras soluciones
  5. Grid y Flexbox en React
  6. Diseño responsive y adaptativo
  7. Integración de bibliotecas de componentes UI
  8. Material UI
  9. Conclusión
  10. Referencias

Capítulo 7: Consumo de APIs y comunicación con el Servidor

  1. Introducción
  2. Fetch y Axios: Realizar peticiones HTTP
  3. React Query (TanStack Query)
  4. Manejo de errores y estado de carga
  5. Autenticación y autorización
  6. Conclusión
  7. Referencias

Capítulo 8: Optimización y Rendimiento

  1. Introducción
  2. Paginación de listas
  3. Memoización de componentes
  4. Code Splitting y Lazy Loading
  5. Uso eficiente de Context y Redux en React
  6. Conclusión

Capítulo 9: Pruebas y calidad del código

  1. Introducción al Testing
  2. Jest y Vitest: Pruebas unitarias y de integración
  3. React Testing Library: Pruebas de componentes
  4. ESlint y Prettier
  5. Análisis de cobertura de pruebas
  6. Cypress y Playwright: Pruebas de extremo a extremo
  7. Referencias

Capítulo 10: Despliegue y Entornos de Producción

  1. Introducción
  2. Creación de un entorno de producción optimizado
  3. Despliegue en plataformas populares (Netlify, Vercel, Firebase…)
  4. SEO y rendimiento en aplicaciones de React
  5. Referencias

Epílogo

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub