Qué cambió en React 19
React 19 no es una actualización menor sino un cambio de paradigma. Server Components estables, nuevos hooks y el React Compiler cambian fundamentalmente cómo se escriben las aplicaciones.
Server Components estables
Los React Server Components (RSC) ahora están listos para producción. Al renderizar en el servidor y enviar HTML al cliente, reducen significativamente el tamaño del bundle. Los componentes que usan useState o useEffect deben declarar “use client”.
El hook use()
Resuelve promesas directamente dentro de los componentes. A diferencia de los hooks tradicionales, use() funciona dentro de condicionales y bucles.
Server Actions para formularios
Permiten manejar envíos de formularios sin escribir JavaScript en el cliente. Soporte de mejora progresiva.
React Compiler
Inserta automáticamente llamadas a useMemo y useCallback. Ya no son necesarios los hooks de optimización manual en códebase compatible con v19.
APIs obsoletas
Métodos de ciclo de vida legacy eliminados. ReactDOM.render() reemplazado por createRoot(). Fin del soporte oficial de PropTypes.

