React Server Actions: patrones, errores comunes y uso en producción

Las Server Actions llegaron al modelo estable de React con mucha promesa: permiten colocar la lógica de mutación junto a los componentes, evitar la ruta de API repetitiva y obtener mejora progresiva sin esfuerzo adicional. En la práctica, los equipos se topan con problemas reales: vacíos de validación, estado mezclado entre cliente y servidor, y acciones que terminan convertidas en bloques inmanejables. Este es un repaso realista de dónde brillan y dónde hacen falta barreras de seguridad.

Una Server Action es una función asíncrona marcada con "use server" que se ejecuta en el servidor pero puede invocarse desde el cliente, incluso desde la prop action de un formulario. Por debajo, el navegador envía una solicitud POST; React se encarga de la serialización.