---
# System prepended metadata

title: React

---

# 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

  