Mostrar con &&
Parte de la sección Fundamentos del Journey de React de Coddy — lección 34 de 42.
A menudo no hay un else: solo quieres que aparezca algo cuando se cumple una condición. El truco del && se encarga de mostrar o nada:
{unread > 0 && <span>You have {unread} new messages</span>}Cómo funciona: && devuelve el lado derecho cuando el izquierdo es verdadero, y React lo renderiza. Cuando el izquierdo es falso, no se renderiza nada. Es como el ternario pero habiéndole quitado el : null:
{cond ? <X /> : null} // igual que
{cond && <X />}Desafío
FácilMuestra una insignia en la bandeja de entrada solo cuando haya algo que leer. El componente define unread.
- Usando
&&, muestra un<span>conid="badge"y el texto3 new messages(¡construye el número a partir de la variable!), pero solo cuandounreadsea mayor que 0.
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 React4Props
¿Qué son las Props?Pasando PropsDos PropsMismo componente, nuevos datosLa Prop ChildrenResumen: Props7Condicionales y Listas
Renderizado ternarioMostrar con &&Renderizar una listaLa importancia de las keysFiltrar y luego mapearRecapitulaciones: Condicionales y Listas2Expresiones 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