Llaves en atributos
Parte de la sección Fundamentos del Journey de React de Coddy — lección 8 de 42.
Las llaves también funcionan en los atributos. Cambia las comillas por llaves y el valor del atributo provendrá de JavaScript:
const level = 'warning';
return <p className={level}>Check this!</p>;Ahora la clase del párrafo es lo que contenga la variable: cambia level a 'error' y la clase cambia con ella. Así es como las aplicaciones de React cambian los estilos basándose en los datos.
Note cuidadosamente la sintaxis: className={level}, sin comillas alrededor de las llaves. className="{level}" (con comillas) establecería la clase con el texto literal {level}.
Desafío
FácilEl párrafo alert debe obtener su clase CSS de la variable level.
- Establece el
classNamedel párrafo con el valor delevelusando llaves (su clase debe terminar siendowarning). - No escribas la palabra warning en el atributo. Usa la variable.
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