// Newsletter.jsx function Newsletter() { const [email, setEmail] = React.useState(''); const [submitted, setSubmitted] = React.useState(false); const [error, setError] = React.useState(''); const onSubmit = (e) => { e.preventDefault(); if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) { setError('Revisa el email — algo no cuadra.'); return; } setError(''); setSubmitted(true); }; return (
Newsletter semanal

IA, CRM y automatización
en tu inbox cada lunes.

Un correo. Cinco minutos de lectura. Cero humo.

{submitted ? (
Listo. Te escribo el lunes.
) : (
{ setEmail(e.target.value); if (error) setError(''); }} placeholder="tu@email.com" className={`im-newsletter-input ${error ? 'has-error' : ''}`} aria-label="Email" aria-invalid={!!error} />
)} {error && !submitted &&
{error}
}

Sin spam. Te das de baja con un click.

); } window.Newsletter = Newsletter;