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