Reutilizar componentes
Parte de la sección Fundamentos del Journey de React de Coddy — lección 13 de 42.
Aquí es donde los componentes valen la pena: usa uno tantas veces como quieras. Cada <Star /> a continuación es una copia nueva:
function Star() {
return <span>★</span>;
}
export default function App() {
return (
<div>
<Star />
<Star />
<Star />
</div>
);
}Tres estrellas en pantalla, una definición en código. Cambia la definición una vez. Cada copia se actualiza. Ese es el superpoder de reutilización que HTML nunca tuvo.
Desafío
FácilCrea una calificación de tres estrellas.
- Define un componente
Starque devuelva<span>★</span>. - Dentro del
<div id="stars">existente, renderiza tres estrellas utilizando el componente tres veces.
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 Seguir3Componentes
Bloques de construcciónTu segundo componenteReutilizar componentesComponer una páginaResumen: Componentes