Volver al curso

React Fundamentals

leccion
1 / 13
beginner
10 horas
Introduccion a React

Que es React?

Lectura
12 min~2 min lectura

Bienvenido a React

React es una libreria de JavaScript para construir interfaces de usuario. Fue creada por Facebook en 2013 y se ha convertido en la herramienta mas popular para desarrollo frontend.

Por que React?

  • Componentes reutilizables: Divide tu UI en piezas independientes
  • Virtual DOM: Actualizaciones eficientes y rapidas
  • Declarativo: Describes que quieres ver, React se encarga del como
  • Gran ecosistema: Miles de librerias y herramientas
  • Alta demanda laboral: Skill muy solicitado en el mercado

React vs Vanilla JavaScript

Con JavaScript puro, manipulas el DOM directamente:

// Vanilla JS
const button = document.createElement('button');
button.textContent = 'Clicks: 0';
let count = 0;
button.onclick = () => {
  count++;
  button.textContent = 'Clicks: ' + count;
};
document.body.appendChild(button);

Con React, describes el estado y la UI:

// React
function Counter() {
  const [count, setCount] = useState(0);

  return (
    <button onClick={() => setCount(count + 1)}>
      Clicks: {count}
    </button>
  );
}

Conceptos clave

  • Componentes: Funciones que retornan UI
  • JSX: Sintaxis que parece HTML en JavaScript
  • Props: Datos que pasan de padre a hijo
  • State: Datos que cambian con el tiempo
  • Hooks: Funciones para agregar funcionalidad
React te permite pensar en tu aplicacion como una composicion de componentes independientes, cada uno manejando su propia logica y apariencia.