Lecciones del curso
Intro a las aplicaciones Fullstack con React y Remix
Remix se ha actualizado a su segunda versión, una segunda versión en la que sus creadores Michael Jackson y Ryan Florence argumentan haber aplicado todos los aprendizajes recolectados en dos años desde su liberación open source.
La versión 2 de Remix utiliza un patrón de versionado que no te obliga a reescribir tu aplicación para actualizar a la versión 2. 🧠
Michael llama a esto “Iterative software development”, que utiliza “future flags” que se colocan en su archivo de configuración y que te permiten ir adaptando poco a poco todo lo nuevo, para luego quitarlas todas y brincar a la segunda versión.
¿Qué incluye la version 2?
Gracias al Iterative software development los desarrolladores que usamos Remix, hemos podido probar todas las actualizaciones conforme han ido apareciendo, colocando feature-flags. Entre los features que muchos de nosotros ya hemos implementado hace tiempo se encuentran:
- React Router 6 y Remix ahora utilizan las mismas dependencias internas, los usuarios de React Router sentirán mucha familiaridad con Remix.
- React 18's SSR streaming es una herramienta muy potente que otros frameworks están explotando, Remix también, lo hace con su utilidad
defer
. - Remix Flat Routes son otra gran idea de Remix, ahora podemos declarar rutas sin apilar infinitos niveles de carpetas. 😵💫 En la versión 2 solo existe un nivel de rutas. Anidar los segmentos en el nombre del archivo es super productivo, pues nos evita el uso de directorios, las rutas se administran mejor por nombre único y en un solo nivel.✅
- Remix ahora soporta CSS modules y otras estrategias de CSS bundling.
- Remix también está estrenando un nuevo servidor de desarrollo que soporta tanto hot module replacement(HMR) como hot data reloading(HDR). 🤯
Por si todo lo anterior fuera poco, Remix también estrena una nueva experiencia en su CLI, más rápida y con un nuevo “wizard” de opciones paso a paso.
¿Qué hay de los React Server Components?
Michael se tomó el tiempo de explicar en su blog cuales son los planes que tiene Remix para su versión 3 que agregará soporte para los React Server Components(RSC).
Michael nos recuerda que los RSC, no están en versión estable. Muchos frameworks se han arriesgado liberando integraciones experimentales que consideran muy poco al developer**.**
Michael promete que cuando sean estables, Remix seguramente los soportará. Por ahora Remix explota las opciones stable de React de forma muy eficiente, haciendo innecesarios los RSC en Remix.
Es el momento correcto para aprender Remix.
Este es el mejor momento para convertirte en un programador Fullstack.
Por eso he creado un curso en el que planeo introducirte al desarrollo web Fullstack con Remix. Solo necesitas sentirte cómodo utilizando JavaScript, React y no tener miedo a aprender un poco de TypeScript. ¡Eso es todo!
Bueno, si ya quieres empezar, ¡Nos vemos en fixtergeek.com! 🙌🏼
Abrazo.
Bliss. 🤓