# React
## Introduccion
- Que es React
Quien creo react
por que se creo
Su uso
- Virtual DOM
como se renderiza de virtual dom al DOM Real
- Como funciona React
- Usar React con HTML
Uso de CDN
- JSX y TSX
Que es ese archivo y sintaxis
- Babel
Como compilar de jsx o tsx a js y como compilar a diferentes versiones
- NPM vs Yarn
difenrecias entre cada manejador de paquetes
- Create react app
Template con js y con ts
## Fundamentos
- Que es un class component
Explicar el constructor
Extends
- Que es el state
Definir state local de cada componente
- Actualizar el State
Definir la forma en la que se actualiza el state ya que no se puede actualizar de manera directa
- Ciclo de vida de un componente
Desde el momento de creacion del componente , actualizacion y momento de muerte
- Props
Pasar variables
Funciones
- eventos
Eventos mas comunes
De cada elemento
Definir una funcion con el estandar
- Map
Crear varios elementos
## Advanced
- Routing 17/08/20 y DSA
match
params
locations
- Context 18/08/20
Arbol de contexto
crear contexto
useContext
- Hooks 19/08/20
useRef
useState
useEffect