Ejemplo
Entrada
import React, { useEffect, useMemo, useState } from 'react';
export default function UserCard({ user, onSelect }) {
const [active, setActive] = useState(false);
const label = useMemo(() => user.name.trim(), [user.name]);
useEffect(() => {
document.title = label;
}, [label]);
return (
<article className="user-card">
<h2>{label}</h2>
<button onClick={() => { setActive(!active); onSelect(user.id); }}>
{active ? 'Activo' : 'Seleccionar'}
</button>
</article>
);
}Resultado esperado
La salida refleja exactamente las reglas implementadas por esta página y muestra métricas relacionadas con React Inspector.