The Road to learn React (Spanish)
Tu camino para aprender React simple y pragmático
Hay muchos caminos para aprender React. Este libro toma elementos de cada uno y crea una ruta, que te guiará directo a la implementación de una web app real. Construirás tu propia aplicación React y aprenderás sobre ES6, React, conceptos básicos y gestión interna de estado.
Actualizaciones vía Twitter | Newsletter
About
About the Book
The Road to learn React te enseñará los fundamentos de React. Construirás una aplicación con funcionalidades reales utilizando solo React, sin ninguna otra complicada herramienta. Todo, desde la configuración de tu proyecto hasta como subirlo a un servidor está explicado. El libro incluye material adicional y ejercicios en cada capítulo. Después de leer el libro, estarás en capacidad de construir tus propias aplicaciones en React. El material es constantemente actualizado por mi y la comunidad.
The Road to learn React te expone a los fundamentos básicos antes de sumergirte dentro del extenso ecosistema React. Los conceptos serán explicando pocas herramientas, poca gestión de estados y mucha información sobre React. Se explican conceptos generales, patrones y ejercicios prácticos dentro del contexto de una aplicación real.
Esencialmente, aprenderás a construir tu aplicación React desde los cimientos, con características como paginación, almacenamiento en el lado del cliente (client-side caching), e interacciones de búsqueda y clasificación. Harás la transición de JavaScript ES5 a JavaScript ES6. Espero que este libro capture mi entusiasmo por React y JavaScript y te ayude a iniciarte en estas tecnologías.
Lo que puedes esperar (actualmente...)
- Aplicación Hacker News en React
- Sin complicadas configuraciones
- create-react-app para inicializar fácilmente el desarrollo de tu aplicación
- Código ligero y eficiente
- Utiliza solo React setState para la gestión de estado (actualmente)
- Transición gradual desde JavaScript ES5 a ES6
- React API con setState y lifecycle methods
- Interacción con una API real (Hacker News)
- Interacciones de usuario avanzada
- Orden de elementos en el lado del cliente
- Búsqueda en el lado del cliente
- Busqueda del lado del servidor
- Implementación de almacenamiento en el lado del cliente
- Función y componentes de orden superior
- snapshot test components with Jest
- Pruebas de unidad a componentes con Enzyme
- Útiles librerías
- Ejercicios y lecturas a lo largo de cada capítulo
- Internaliza y refuerza tu conocimiento
- Lleva tu aplicación a un estado de producción
Lo que debes saber
Antes de comenzar a leer el libro, debes estar familiarizado con HTML, CSS y JavaScript (ES5). Con el libro aprenderás sobre ES6 y más allá. Si tienes experiencia con otros framework SPA, deberías estar familirizado con sus principios. Conocer bien HTML, CSS y JavaScript facilitará el aprendizaje de React.
Categories
Feedback
Packages
Pick Your Package
All packages include the ebook in the following formats: PDF, EPUB, and Web
The Bare Essentials
Minimum price
Suggested price$19.99The book should enable everyone to start learning React. You will build an own application without any tooling along the way and transition from JavaScript ES5 to ES6.
Free!
The Coder Package
Minimum price
Suggested price$69.99Access exciting projects and boilerplate projects to go beyond plain React. Combine solutions such as React Router and Firebase with your application.
$49.99
- Unlock Content InstructionsPlease read the instructions to unlock your content. Thank you for purchasing the extended package.
Author
About the Authors
Robin Wieruch
Robin Wieruch is a german software engineer and freelancer located in Berlin. In the recent years he has gained experiences in single page applications which use Ember, Angular and React. He is a full-time JavaScript developer, is doing his best to teach students on his blog and strives to learn something new every day himself.
Emanuel Canova
Backend and Frontend Developer from Argentina.
Writing code with passion, ever looking for a new project to collaborate.
Also, I'm an enthusiastic photographer, I'm working in improve my abilities as developers and as a photographer but most important is improve each day as a human being.
Guillermo Salazar
Contents
Table of Contents
Prefacio
Acerca del Autor
Testimonios
Educación para niños
Preguntas frecuentes
Registro de Cambios
Reto
Involucrados
Colaboradores en Github
Introducción a React
- Hola, mi nombre es React.
- Requerimientos
- Instalación
- Cero Configuraciones
- Introducción a JSX
- ES6 const y let
- ReactDOM
- Reemplazo de Módulos en Caliente
- JavaScript avanzado en JSX
- Funciones Flecha en ES6 (Arrow Functions)
- Clases ES6 (ES6 Classes)
Conceptos Básicos en React
- Estado local de un Componente
- Inicializador de Objetos ES6 (ES6 Object Initializer)
- Flujo de Datos Unidireccional
- Enlaces (Bindings)
- Controlador de Eventos (Event Handler)
- Interacciones con Formularios y Eventos
- Desestructuración ES6 (Destructuring)
- Componentes Controlados
- Dividir Componentes
- Componentes Ensamblables
- Componentes Reutilizables
- Declaraciones de componentes
- Estilización de Componentes
Trabajar con una API real
- Métodos del ciclo de vida
- Obteniendo Datos
- ES6 Operadores de propagación
- Renderizado Condicional
- Búsqueda por cliente o por servidor
- Búsqueda paginada
- Caché del Cliente
Organización de Código y Pruebas
- Módulos ES6: Importación y Exportación
- Organización de código con módulos ES6
- Interfaz de componentes con PropTypes
- Pruebas instantáneas con Jest
- Pruebas unitarias con Enzyme
Componentes React Avanzados
- Ref a DOM Element
- Cargando …
- Componentes de orden superior (Higher-Order Components)
- Sorting Avanzado
Manejo del Estado en React y mucho más
- Traspaso del Estado
- Revisión: setState()
- Domando el Estado
Pasos Finales hacia Producción
- Eject
- Despliega tu Aplicación
Esbozo
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.