Manual React + Flux en Español [PDF]
Para todos aquellos que os queréis adentrar en el mundo de React, os traigo un manual completo en Español de React totalmente gratis en PDF.
El libro original está en Inglés y ha sido creado por SurviveJS, posteriormente traducido al Español por Raúl Expósito.
La tabla de contenidos es la siguiente:
- Índice general
- Introducción
- ¿Qué es React?
- ¿Qué Vas a Aprender?
- ¿Cómo está Organizado este Libro?
- ¿Qué es Kanban?
- ¿Para Quién es Este Libro?
- ¿Cómo Abordar el Libro?
- Versionado del Libro
- Material Extra
- Cómo Obtener Soporte
- Notificaciones
- Agradecimientos
- I – Comenzando
- 1 Introducción a React
- 1.1 ¿Qué es React?
- 1.2 DOM Virtual
- 1.3 Renderizadores de React
- 1.4 ReactcreateElement y JSX
- 1.5 Conclusión
- 2 Configurando el Proyecto
- 2.1 Configuración de Nodejs y Git
- 2.2 Ejecutando el Proyecto
- 2.3 Scripts de npm Presentes en el Esqueleto
- 2.4 Características del Lenguaje Presentes en el Esqueleto
- 2.5 Conclusión
- 3 Implementando una Aplicación de Notas
- 3.1 Modelo de Datos Inicial
- 3.2 Renderizado de los Datos Iniciales
- 3.3 Generando los Ids
- 3.4 Añadiendo Nuevas Notas a la Lista
- 3.5 Conclusión
- 4 Borrado de Notas
- 4.1 Separación de Nota
- 4.2 Añadir un Esqueleto para la Llamada a onDelete
- 4.3 Comunicar el Borrado a App
- 4.4 Conclusión
- 5 Comprendiendo los Componentes de React
- 5.1 Métodos del Ciclo de Vida
- 5.2 Refs
- 5.3 Propiedades y Métodos Propios
- 5.4 Convenciones de los Componentes de React
- 5.5 Conclusión
- 6 Edición de Notas
- 6.1 Implementación de Editable
- 6.2 Extrayendo el Renderizado de Nota
- 6.3 Inclusión del Esqueleto Editable
- 6.4 Conectando Editable con Notas
- 6.5 Haciendo un Seguimiento del Estado editing de Nota
- 6.6 Implementación de Edit
- 6.7 Sobre los Componentes y el Espacio de Nombres
- 6.8 Conclusión
- 7 Dando Estilo a la Aplicación de Notas
- 7.1 Aplicando Estilo sobre el Botón “Añadir Nota”
- II – Implementando Kanban
- 8 React y Flux
- 8.1 Breve Introducción a Redux
- 8.2 Breve Introducción a MobX
- 8.3 ¿Qué Sistema de Gestión de Estados Debería Utilizar?
- 8.4 Introducción a Flux
- 8.5 Migrando a Alt
- 8.6 Entendiendo conectar
- 8.7 Usando el Dispatcher en Alt
- 8.8 Conclusión
- 9 Implementando NoteStore y NoteActions
- 9.1 Configurando un NoteStore
- 9.2 Entendiendo las Acciones
- 9.3 Configurando NoteActions
- 9.4 Conectando NoteActions con NoteStore
- 9.5 Migrando AppaddNote a Flux
- 9.6 Migrando AppdeleteNote a Flux
- 9.7 Migrando AppactivateNoteEdit a Flux
- 9.8 Migrando AppeditNote a Flux
- 9.9 Conclusión
- 10 Implementando Persistencia en localStorage
- 10.1 Entendiendo localStorage
- 10.2 Implementando un Envoltorio para localStorage
- 10.3 Persistiendo la Aplicación usando FinalStore
- 10.4 Implementando la Lógica de Persistencia
- 10.5 Conectando la Lógica de Persistencia con la Aplicación
- 10.6 Limpiando NoteStore
- 10.7 Implementaciones Alternativas
- 11 Gestionado Dependencias de Datos
- 11.1 Definiendo Carriles
- 11.2 Conectando Carriles con App
- 11.3 Modelando Carril
- 11.4 Haciendo que Carriles sea el Responsable de Notas
- 11.5 Extrayendo LaneHeader (Cabecera de Carril) de Carril
- 11.6 Conclusión
- 12 Editando los Carriles
- 12.1 Implementando la Edición de Nombres de Carril
- 12.2 Implementando el Borrado de Carril
- 12.3 Dando Estilo al Tablero Kanban
- 12.4 Conclusión
- 13 Implementado Arrastrar y Soltar
- 13.1 Configurando React DnD
- 13.2 Permitiendo que las Notas sean Arrastradas
- 13.3 Permitiendo a las Notas que Detecten Notas que Pasan por Encima
- 13.4 Desarrollando el API onMove para Notas
- 13.5 Añadiendo Acciones en el Movimiento
- 13.6 Implementando la Lógica de Arrastrar y Soltar Notas
- 13.7 Arrastrando Notas sobre Carriles Vacíos
- 13.8 Conclusión
- III – Técnicas Avanzadas
- 14 Probando React
- 14.1 TL;DR
- 15 Tipado con React
- 15.1 TL;DR
- 16 Aplicando Estilo a React
- 16.1 Estilo a la Vieja Usanza
- 16.2 Metodologías CSS
- 16.3 Procesadores CSS
- 16.4 Aproximaciones Basadas en React
- 16.5 Módulos CSS
- 16.6 Conclusión
- 17 Estructurando Proyectos con React
- 17.1 Un Directorio por Concepto
- 17.2 Un Directorio por Componente
- 17.3 Un Directorio por Vista
- 17.4 Conclusión
- Apéndices
- Características del Lenguaje
- Módulos
- Clases
- Propiedades de las Clases e Iniciadores de Propiedades
- Funciones
- Interpolación de Strings
- Destructuring
- Iniciadores de Objetos
- const , let , var
- Decoradores
- Conclusión
- Entendiendo los Decoradores
- Implementando un Decorador para Generar Logs
- Implementado @connect
- Ideas para Decoradores
- Conclusión
- Resolución de Problemas
- EPEERINVALID
- Warning: setState(…): Cannot update during an existing state transition
- Warning: React attempted to reuse markup in a container but the check-sum was invalid
- Module parse failed
- El Proyecto Falla al Compilar
Podéis descargar el libro de forma gratuita en el siguiente enlace:
https://leanpub.com/survivejs-react-es
Hay que hacer click en el botón que indica «Añadir al carrito» (el precio es 0 €), introduce tu email y te llegará el enlace de descarga a tu correo.