Cheatsheet de Angular Signals
signal, computed, effect, linkedSignal, resource. Una página. Sin rodeos. Pégala al monitor.

Cargando…
Descarga gratis la guía de decisión de Signal Forms. Un recurso directo para saber cuándo migrar y cuándo esperar.
Sin spam. Te puedes dar de baja cuando quieras.
Signal Forms ya forma parte del Angular moderno, pero no todos los formularios merecen migrarse igual. Saber cuándo adoptarlo y cuándo quedarte con Reactive Forms marca la diferencia entre una migración suave y un refactor doloroso.
¿Qué cambia con Signal Forms?
El modelo de validación reactiva sin Observable. Cómo el estado del formulario se convierte en un signal y qué ganas en legibilidad.
Cuándo migrar y cuándo no
Formularios simples: Signal Forms gana. Validadores asíncronos complejos o integraciones con librerías de terceros: Reactive Forms sigue siendo más seguro.
El árbol de decisión
3 preguntas que responden si tu formulario es candidato a migrar ahora, en 6 meses o nunca.
Convivencia durante la transición
Cómo tener ambos modelos en la misma app sin que el equipo pierda el hilo. Estrategia incremental.
Guía de decisión
Signal Forms es el nuevo modelo de formularios de Angular basado en Signals. En lugar de FormControl y Observable, el estado del formulario — valor, validez, errores — vive en signals que el template lee directamente. El resultado es código más corto, sin subscribe, sin async pipe y sin ChangeDetectorRef.
// Reactive Forms (hoy)
const form = new FormGroup({
email: new FormControl('', Validators.required),
});
form.valueChanges.subscribe(v => console.log(v));
// Signal Forms (nuevo)
const form = signalForm({
email: signalInput('', required()),
});
form.value(); // signal — sin subscribe¿Validadores async complejos?
Reactive Forms
Siguiente pregunta
¿Librerías que dependen de FormControl?
Reactive Forms o adapter
Siguiente pregunta
¿El proyecto ya usa Signals y puedes migrar por fases?
Signal Forms
Formulario nuevo primero
Si quieres tener esta decisión delante cuando revises un formulario real, descarga la guía.
Descargar la guía de decisiónLa guía no intenta venderte una migración total. Está pensada para una revisión rápida antes de tocar un formulario: miras el tipo de validación, las dependencias del UI kit, el coste de convivencia y decides si migrar ahora, esperar o crear un adapter.
El mejor candidato no es el más visible ni el más complejo. Es un formulario pequeño, con pocas dependencias externas, validación local y una pantalla que el equipo pueda revisar sin presión.
type MigrationCandidate = {
controls: 'few' | 'many';
asyncValidation: boolean;
thirdPartyControls: boolean;
businessCritical: boolean;
};
const canStartWithSignalForms = (form: MigrationCandidate) =>
form.controls === 'few' &&
!form.asyncValidation &&
!form.thirdPartyControls &&
!form.businessCritical;También en la serie
Cada recurso se descarga por separado, así recibes justo el material que necesitas.
Únete gratis
Introduce tu email y recibe este material de la Serie Angular v22 en tu bandeja de entrada.
Sin spam. Te puedes dar de baja cuando quieras.