Bloques de construcción
Parte de la sección Fundamentos del Journey de React de Coddy. Lección 11 de 42.
Hasta ahora, App hacía todo. Las aplicaciones reales de React dividen la página en muchos componentes pequeños, y usar uno se ve exactamente como usar una etiqueta HTML:
function Header() {
return <h1>My Blog</h1>;
}
export default function App() {
return (
<div>
<Header />
</div>
);
}Cuando React ve <Header /> llama a tu función y renderiza lo que sea que devuelva. Dos reglas:
- Los nombres de componentes empiezan con una Letra Mayúscula: así es como React distingue
<Header />(tu componente) de<header>(una etiqueta HTML) - Úsalo como una etiqueta de autocierre:
<Header />
¿Por qué molestarse? Porque una página hecha de bloques con nombre (<Header />, <Menu />, <Footer />) se lee como una tabla de contenidos, y cada bloque se puede reutilizar en cualquier lugar.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
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 Seguir3Componentes
Bloques de construcciónTu segundo componenteReutilizar componentesComponer una páginaResumen: Componentes