Estilizado y SASSy: Eligiendo la Solución de Estilo de React Correcta

Bookmark
Rate this content

El panorama de estilos de React está evolucionando rápidamente. Con React 19, Tailwind v4 y cambios importantes en todo el ecosistema de CSS, la forma en que estilizamos los componentes necesita ser revisada, especialmente cuando el rendimiento, la experiencia del desarrollador (DX) y la escalabilidad están en juego.

En esta masterclass, evaluaremos tres de los enfoques más utilizados en las aplicaciones modernas de React, CSS Modules, Tailwind CSS y CSS-in-JS, y los enfrentaremos a las realidades de las demandas actuales del frontend: componentes del servidor, renderizado asíncrono, tematización escalable y rendimiento en tiempo de ejecución.

Te irás con un marco práctico y claro para elegir el enfoque de estilo adecuado para tu proyecto, uno que equilibre la experiencia del desarrollador, las necesidades del sistema de diseño y el mantenimiento a largo plazo.

Desglosaremos:

- Cómo React 19 y los componentes del servidor están remodelando las decisiones de estilo

- Compromisos entre CSS de utilidad primero, CSS con alcance y CSS-in-JS en tiempo de ejecución

- Errores comunes que surgen a escala y cómo preparar tu elección para el futuro

Ya sea que estés comenzando una nueva aplicación o reevaluando una base de código heredada, esta masterclass te ayudará a tomar decisiones de estilo informadas y enfocadas en el futuro.

This talk has been presented at React Summit US 2025, check out the latest edition of this React Conference.

Bree Hall
Bree Hall
28 min
18 Nov, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Bri explora las soluciones de estilo de React y el panorama de CSS en 2025, destacando los desafíos con los componentes con estilo y la aparición de Panda CSS. React 19 introduce nuevas características como la elevación de recursos y las acciones de formulario, impactando las prácticas de estilo. Las discusiones giran en torno a los paradigmas de CSS, Tailwind CSS para el enfoque de utilidad primero y la importancia del estado dinámico en la evolución del estilo. Se enfatizan las consideraciones para seleccionar la solución de estilo adecuada según el tamaño del equipo, la experiencia y las necesidades de interactividad, junto con ideas sobre la optimización de herramientas CSS y la adopción de Panda CSS.

1. Exploring React Styling Solutions

Short description:

Bri, desarrolladora defensora en Atlassian, explora soluciones de estilo en React en medio de cambios en la industria. Análisis de métodos populares y el panorama de CSS en 2025.

Hola a todos. Mi nombre es Bri, y soy una defensora desarrolladora senior en Atlassian. Mi cara es realmente grande allá arriba. Pero está bien. Realmente me encanta hacer las cosas un poco lindas, y me gusta hablar en Internet. Bienvenidos a Styled and Sassy, eligiendo la solución de estilo de React adecuada. Esta es una de mis charlas favoritas porque la gente siempre tiene opiniones realmente, realmente, realmente fuertes cuando se trata de estilos. Así que levanten la mano, ¿quién tiene un método favorito para estilizar aplicaciones React o aplicaciones web? ¿Es ese CSS nativo? Dejen la mano levantada si lo es. Menos de lo que pensaba. Bien. ¿Es Tailwind? Bien. ¿Son módulos CSS? ¿Es un sistema de diseño de biblioteca de marco diferente? Bien. ¿Alguien realmente no tiene uno favorito y simplemente usa lo que su trabajo les dice que tienen que usar? Lo imaginé. Lo imaginé.

Una cosa que no está ahí arriba es porque me gusta hablar en Internet, también me gusta ver un poco de drama, y siempre hay algo en el mundo del estilo. Así que no sé si han visto los chats grupales últimamente, pero estilizar componentes de React se ha vuelto un poco más desordenado de lo que solía ser. Con React 19 lanzándose, Tailwind reinventándose con la cuarta versión, y CSS nativo estando en su era de auge, incluso el mantenedor de styled components, que es una biblioteca muy popular de CSS en JS, diciendo que es hora de seguir adelante, las cosas se han sacudido un poco. Así que hoy lo que vamos a hacer es desentrañar lo que está sucediendo con el mundo del estilo en React aquí en 2025. Vamos a ver qué se mantiene, qué se está desmoronando, y cómo elegir un enfoque de estilo que no te haga llorar en tus revisiones de código, como a mí.

Así que antes de comenzar, solo quería echar un vistazo a lo que realmente está sucediendo hoy, y no solo lo que los desarrolladores están usando, lo que realmente están diciendo. Así que vamos a echar un vistazo rápido a algunos de los resultados de la última encuesta del estado de CSS 2025. Si nunca la has visto o no has hecho una encuesta tú mismo, te recomiendo encarecidamente que lo hagas. Toma un café, tal vez un poco de palomitas, porque hay información realmente excelente allí. Así que lo primero es que Tailwind está muy cómodamente en la sección de frameworks, con el 51% de los votantes en esa categoría diciendo que lo han usado antes. Ahora, lo que hay que recordar aquí es que esto no es un voto de sentimiento. Esto no significa que les gusta, que no les gusta. Esto es solo decir que lo han usado antes. A continuación, tenemos un 29% de los encuestados diciendo que han usado una biblioteca de CSS en JS antes. Y de ese 29%, el 28% de los votantes todavía quieren usar módulos CSS, lo que realmente demuestra que CSS nativo y vanilla sigue siendo una preferencia. Y luego el segundo subcampeón va a ser styled components, que es otra biblioteca de CSS en JS.

2. Analyzing CSS Paradigms in 2025

Short description:

Explorando paradigmas de CSS en 2025: Sass tiende a la baja, emergen diversas filosofías de estilo, módulos CSS para un uso seguro de CSS.

subcampeón va a ser styled components, que es otra biblioteca de CSS en JS. Y luego solo por diversión, quería echar un vistazo a Sass también. Lo divertido es que este sigue siendo definitivamente el líder de la categoría de pre y post procesadores, pero está en un 61%, lo cual es en realidad un 6% menos que el año pasado.

Así que podemos ver que las cosas están comenzando a cambiar en el ecosistema. Así que a lo largo de esta encuesta, estamos viendo que hay bastantes filosofías de estilo diferentes. Tenemos utility first, tenemos scope CSS, y tenemos CSS en JS. Así que estos son los resultados por los números, pero ¿qué están diciendo realmente los desarrolladores?

Echemos un vistazo a los comentarios, porque esos son la mejor parte. Así que tenemos algunas personas que prefieren la simplicidad del CSS nativo como herramienta, aunque tal vez algunas personas fueron un poco picantes con sus opiniones. Pero con lo mucho que ha mejorado el CSS nativo, especialmente en los últimos años, en algunos casos, tiene sentido recurrir a lo que conocemos y amamos. Ahora, también tenemos personas que están usando herramientas como Tailwind, tal vez lo usan para cosas como prototipos o para sus proyectos de hobby porque la velocidad se mueve realmente, realmente rápido. Por otro lado, también podemos ver, y estoy bastante seguro de que incluso personas en esta sala tal vez tienen un sentimiento un poco diferente cuando se trata de Tailwind. Y luego también vimos que la encuesta de este año tuvo un sentimiento bastante negativo hacia CSS en JS, no una biblioteca específica, sino como un patrón en su conjunto. Gran parte de los comentarios fueron preocupaciones con SSR, simplemente no gustar el patrón y problemas de rendimiento.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Construir un Sistema de Diseño con React y Tailwind CSS
React Summit 2022React Summit 2022
27 min
Construir un Sistema de Diseño con React y Tailwind CSS
Top Content
This Talk discusses design systems and how to build one using React and Tailwind CSS. Tailwind CSS provides utility classes for building complex layouts without writing CSS rules. Custom colors can be added to the Tailwind CSS config file, and font styles and text sizes can be customized. The entire Tailwind CSS configuration can be customized to meet specific requirements. Base styles can be added to the config file itself using a plugin. Reusable components can be created with Tailwind CSS, allowing for easy customization of size and color.
Los Nuevos Valores Predeterminados de la Web Moderna
JSNation 2025JSNation 2025
10 min
Los Nuevos Valores Predeterminados de la Web Moderna
Top Content
The speaker reflects on past experiences developing various websites, highlighting challenges faced in achieving visually unique sites with similar functionalities. They discuss hacks used in web development, the evolution of CSS and web APIs, and express a desire for modern web defaults. Challenges with mobile viewport height on touch devices are described, along with the evolution of hacks into simpler CSS solutions. The evolution of scroll behavior, scroll snapping challenges, and scrolling interception techniques are also discussed. The text covers animation challenges, transitioning to promise-based animations, and the use of frameworks for animations and view transitions in web development.
Estilo Seguro para Paquetes de Componentes React: Vanilla Extract CSS
React Advanced 2023React Advanced 2023
19 min
Estilo Seguro para Paquetes de Componentes React: Vanilla Extract CSS
Today's Talk introduces Vanilla Extract CSS, a type-safe styling method for React applications. It combines the benefits of scoped styling, zero runtime overhead, and a great developer experience. Vanilla Extract generates a static CSS file at build time, resulting in better performance. It is framework agnostic and offers a powerful toolkit, including Sprinkles for utility classes and CSS utils for calculations. With type safety and the ability to define themes and variants, Vanilla Extract makes it easy to create efficient, scalable, and maintainable design system component packages.
Cómo lograr la composición de diseño en React
React Summit 2022React Summit 2022
8 min
Cómo lograr la composición de diseño en React
This talk discusses achieving layout composition in React using Bedrock Layout Primitives. By componentizing CSS layout, complex layouts can be achieved and reused across different components. The talk also covers the challenges of achieving complex layouts, such as card lineups, and provides solutions for maintaining alignment and responsiveness. The BedrockLayout primitive library simplifies web layouts and offers flexibility in composing layouts.
Pasando de Css-In-Js en tiempo de ejecución a gran escala
React Summit 2023React Summit 2023
29 min
Pasando de Css-In-Js en tiempo de ejecución a gran escala
This Talk explores the evolution of styling architecture, dynamic theming with style components, and optimizing style updates. It discusses the challenges of CSS migration and the choice between JavaScript and CSS native tooling. The Talk also touches on CSS tools and libraries, including Tailwind CSS and CSS in JS major libraries like MUI. The importance of picking a stack based on team members' strengths and the use of namespacing CSS for conflict-free dependency trees are highlighted.