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
- IComenzando
1.Introducción a React
- 1.1¿Qué es React?
- 1.2DOM Virtual
- 1.3Renderizadores de React
- 1.4
React.createElementy JSX - 1.5Conclusión
2.Configurando el Proyecto
- 2.1Configuración de Node.js y Git
- 2.2Ejecutando el Proyecto
- 2.3
scriptsde npm Presentes en el Esqueleto - 2.4Características del Lenguaje Presentes en el Esqueleto
- 2.5Conclusión
3.Implementando una Aplicación de Notas
- 3.1Modelo de Datos Inicial
- 3.2Renderizado de los Datos Iniciales
- 3.3Generando los Ids
- 3.4Añadiendo Nuevas Notas a la Lista
- 3.5Conclusión
4.Borrado de Notas
- 4.1Separación de
Nota - 4.2Añadir un Esqueleto para la Llamada a
onDelete - 4.3Comunicar el Borrado a
App - 4.4Conclusión
5.Comprendiendo los Componentes de React
- 5.1Métodos del Ciclo de Vida
- 5.2Refs
- 5.3Propiedades y Métodos Propios
- 5.4Convenciones de los Componentes de React
- 5.5Conclusión
6.Edición de Notas
- 6.1Implementación de
Editable - 6.2Extrayendo el Renderizado de
Nota - 6.3Inclusión del Esqueleto
Editable - 6.4Conectando
EditableconNotas - 6.5Haciendo un Seguimiento del Estado
editingdeNota - 6.6Implementación de
Edit - 6.7Sobre los Componentes y el Espacio de Nombres
- 6.8Conclusión
7.Dando Estilo a la Aplicación de Notas
- 7.1Aplicando Estilo sobre el Botón “Añadir Nota”
- 7.2Aplicando estilos sobre
Notas - 7.3Aplicando Estilos sobre Notas Individuales
- 7.4Conclusión
- IIImplementando Kanban
8.React y Flux
- 8.1Breve Introducción a Redux
- 8.2Breve Introducción a MobX
- 8.3¿Qué Sistema de Gestión de Estados Debería Utilizar?
- 8.4Introducción a Flux
- 8.5Migrando a Alt
- 8.6Entendiendo
conectar - 8.7Usando el Dispatcher en Alt
- 8.8Conclusión
9.Implementando NoteStore y NoteActions
- 9.1Configurando un
NoteStore - 9.2Entendiendo las Acciones
- 9.3Configurando
NoteActions - 9.4Conectando
NoteActionsconNoteStore - 9.5Migrando
App.addNotea Flux - 9.6Migrando
App.deleteNotea Flux - 9.7Migrando
App.activateNoteEdita Flux - 9.8Migrando
App.editNotea Flux - 9.9Conclusión
10.Implementando Persistencia en localStorage
- 10.1Entendiendo
localStorage - 10.2Implementando un Envoltorio para
localStorage - 10.3Persistiendo la Aplicación usando
FinalStore - 10.4Implementando la Lógica de Persistencia
- 10.5Conectando la Lógica de Persistencia con la Aplicación
- 10.6Limpiando
NoteStore - 10.7Implementaciones Alternativas
- 10.8¿Relay?
- 10.9Conclusión
11.Gestionado Dependencias de Datos
- 11.1Definiendo
Carriles - 11.2Conectando
CarrilesconApp - 11.3Modelando
Carril - 11.4Haciendo que
Carrilessea el Responsable deNotas - 11.5Extrayendo
LaneHeader(Cabecera de Carril) deCarril - 11.6Conclusión
12.Editando los Carriles
- 12.1Implementando la Edición de Nombres de
Carril - 12.2Implementando el Borrado de
Carril - 12.3Dando Estilo al Tablero Kanban
- 12.4Conclusión
13.Implementado Arrastrar y Soltar
- 13.1Configurando React DnD
- 13.2Permitiendo que las Notas sean Arrastradas
- 13.3Permitiendo a las Notas que Detecten Notas que Pasan por Encima
- 13.4Desarrollando el API
onMoveparaNotas - 13.5Añadiendo Acciones en el Movimiento
- 13.6Implementando la Lógica de Arrastrar y Soltar Notas
- 13.7Arrastrando Notas sobre Carriles Vacíos
- 13.8Conclusión
- IIITécnicas Avanzadas
14.Probando React
- 14.1TL;DR
15.Tipado con React
- 15.1TL;DR
16.Aplicando Estilo a React
- 16.1Estilo a la Vieja Usanza
- 16.2Metodologías CSS
- 16.3Procesadores CSS
- 16.4Aproximaciones Basadas en React
- 16.5Módulos CSS
- 16.6Conclusión
17.Estructurando Proyectos con React
- 17.1Un Directorio por Concepto
- 17.2Un Directorio por Componente
- 17.3Un Directorio por Vista
- 17.4Conclusió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 checksum was invalid
Module parse failed- El Proyecto Falla al Compilar