¿Qué es React?
Parte de la sección Fundamentos del Journey de React de Coddy — lección 1 de 42.
React es la biblioteca más popular del mundo para crear interfaces de usuario. Facebook, Netflix, Airbnb: las partes interactivas de la web que usas todos los días están creadas con ella.
La idea principal es simple: en lugar de escribir una página enorme, construyes piezas pequeñas y reutilizables llamadas componentes. Un botón es un componente. Una tarjeta de perfil es un componente. Una página completa es just componentes dentro de componentes.
Un component no tiene nada de aterrador: es una función de JavaScript function que returns lo que debería aparecer en pantalla:
function App() {
return <h1>Hello, React!</h1>;
}That cosa con aspecto de HTML dentro de JavaScript se llama JSX. Te permite describir la pantalla justo donde reside la lógica. React toma lo que tus component return y mantiene sincronizada la página real. Describes qué quieres, y React decide cómo actualizar el navegador.
En este curso editarás App.jsx, el componente main de una pequeña aplicación de React. La vista previa de la derecha muestra tu aplicación en directo mientras escribes. Construyamos algo.
Desafío
PrincipianteAquí tienes tu first React component, already escrito para ti.
Qué hacer:
- Lee
App.jsx: es una function que returns JSX. - Haz clic en el botón Run.
- Observa cómo la vista previa de la derecha hace render de lo que devolvió el component.
Ese es todo el ciclo de React: un component returns JSX y React lo muestra en pantalla. A partir de la siguiente lección, tú escribirás el JSX.
Pruébalo tú mismo
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
1Conoce React
¿Qué es React?Tu primer componenteRegla del padre únicoJSX no es HTMLRecapitulación: Conoce React2Expresiones JSX
LlavesMatemáticas dentro de las llavesLlaves en atributosLlamada a funciones en JSXRecapitulación: Expresiones JSX5Estado y Eventos
¿Qué es el estado?Contador de clicsContar en pasosAlternar con estadoEstado independienteRecapitulación: Estado y eventos8Proyecto: Tarjeta de perfil
Paso 1: Estructura de la tarjetaPaso 2: Tarjeta con PropsPaso 3: Botón de Me gustaPaso 4: Alternador de Seguir