This Component Could Have Been A Class

This ad is not shown to multipass and full ticket holders
React Advanced
React Advanced 2026
October 23 - 26, 2026
London, UK & Online
Upcoming event
React Advanced 2026
React Advanced 2026
October 23 - 26, 2026. London, UK & Online
Bookmark
Rate this content
Sentry
Promoted
Code breaks, fix it faster

Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.

Get started

La plataforma web no es la misma que era en 2013, pero muchos de nosotros todavía vivimos en un mundo donde cada elemento de la interfaz de usuario se construye desde cero en React. En esta charla, Scott explora los avances en la plataforma web que pueden simplificar enormemente tus componentes de React mientras los hace más accesibles.

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

Scott Tolinski
Scott Tolinski
33 min
12 Jun, 2026

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Scott introduce React 3 Fiber, enfatizando su singularidad y facilidad de uso. Discute los beneficios de explorar APIs web más allá de la burbuja de React para una experiencia de usuario mejorada. Explora propiedades de CSS para animaciones y la API de scroll snap para soporte táctil. Aprovecha las capacidades del navegador para experiencias de usuario innovadoras. Destaca técnicas avanzadas de CSS y nuevas características de HTML para el diseño de interfaces de usuario. Integración de IA en la eficiencia del código y la construcción de componentes. Estrategias para CSS escrito por IA y optimización de herramientas de IA. Priorización de API de Firefox y tendencias positivas. El papel de Tailwind en el desarrollo moderno de CSS y su impacto en los desarrolladores de React.

1. Scott's Component Talk

Short description:

Scott se presenta y discute el título humorístico del componente. Menciona sus roles en Syntax y Sentry, instando a la audiencia a explorar oportunidades en el desarrollo web. Scott muestra React 3 Fiber y sus capacidades, enfatizando su singularidad y facilidad de uso.

Hola, ¿qué tal? Mi nombre es Scott. Voy a hablar sobre por qué este componente podría haber sido un div. Ese título es definitivamente un poco ridículo y no del todo preciso, pero pensé que era gracioso.

Así que primero, como dijo CJ, soy el productor ejecutivo de Syntax. Puedes encontrarme en las redes sociales aquí. Si necesitas desarrollo web, solo cosas divertidas que están pasando, hacemos todo tipo de cosas locas en YouTube desde competencias de codificación hasta cosas extravagantes en general. Y también estoy en Sentry donde puedo trabajar en Syntax a tiempo completo. Así que revisa Sentry. Sé que son un patrocinador aquí, pero un gran servicio.

Y voy a ir muy rápido porque tengo demasiadas demostraciones, hice demasiadas diapositivas, y en lugar de cortar cosas, voy a ir rápido. Así que hice un montón de código y demostraciones en mi sitio aquí. Tendré este código QR disponible al final de la charla si encontraste algo que sea interesante. Pero solo para que lo sepas. Y aunque voy rápido, quiero mostrarte que esto es realmente todo partículas individuales aquí. ¿Dónde está mi ratón? Así que esto es React 3 Fiber. Así que no ejecuto mucho React, pero React 3 Fiber es increíble. Y hombre, fue un placer trabajar en ello. Y en realidad solo descarga un SVG aquí. Así que bastante genial. Nuevamente, tendré la diapositiva aquí al final para que puedas copiar eso.

2. Expanding Beyond the React Bubble

Short description:

Discutiendo el ecosistema de React y los beneficios de explorar APIs web más allá de la burbuja de React. Introducción de diálogos y cajones como elementos existentes del navegador que proporcionan características integradas como atajos de teclado y captura de enfoque, mejorando la experiencia del usuario y simplificando el desarrollo.

Voy a entrar directamente en ello. Y el primero... Bueno, antes de hacer eso, en realidad, estamos en burbujas todo el tiempo. Y sé que hay potencial crítica alrededor del ecosistema de React por estar demasiado en una burbuja de React, ¿verdad? Estás haciendo las cosas a la manera de React todo el tiempo. Y estoy aquí para sacarte de esa burbuja solo un poco y mostrarte lo que es posible con APIs web. Algunas de las cuales han existido en el navegador por un tiempo. Algunas de las cuales aún están llegando. Algunas de las cuales estarán disponibles este año en todos los navegadores. Y algunas que estarán disponibles en el futuro. Y con suerte te sacaremos de esa burbuja y solo verás lo que está disponible en el ecosistema web más amplio aquí y tal vez por qué importa.

Así que el primero no es emocionante, pero creo que establece un poco las cosas. Así que diálogos y cajones. Hemos visto el elemento de diálogo. Esto está disponible en todos los navegadores. Ha estado aquí por un tiempo. Así que ha estado en Chrome desde la versión 37. Safari desde 15.4. Firefox 98, ¿verdad? Puedes usar esto, obviamente, en React con un show modal en un ref o algo así. Pero por alguna razón, muchos de nosotros todavía estamos haciendo el ampersand, ampersand, ocultar un div, fijar la posición de ese div, o absoluto, inset, lo que sea, ¿verdad? El diálogo existe, y es genial.

Y creo que lo realmente genial del diálogo es que simplemente al usarlo, automáticamente obtienes atajos de teclado para cerrarlo, obtienes captura de enfoque, obtienes todas estas cosas integradas en el navegador, lo que significa que no tienes que escribirlo tú mismo. Y en última instancia, en un microcosmos, esto es mucho de lo que trata esta charla, es que estas cosas están siendo cuidadas por ti en el navegador cuando muchos de nosotros estamos teniendo que escribir eventos clave para todas nuestras cosas como esta. Y luego eso solo lleva a situaciones donde, bueno, perdemos cosas o la IA pierde cosas o las cosas no se vuelven tan fluidas como podrían ser, y eso va a ser un tema común a través de esto.

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

No resuelvas problemas, elimínalos
React Advanced 2021React Advanced 2021
39 min
No resuelvas problemas, elimínalos
Top Content
Kent C. Dodds discusses the concept of problem elimination rather than just problem-solving. He introduces the idea of a problem tree and the importance of avoiding creating solutions prematurely. Kent uses examples like Tesla's electric engine and Remix framework to illustrate the benefits of problem elimination. He emphasizes the value of trade-offs and taking the easier path, as well as the need to constantly re-evaluate and change approaches to eliminate problems.
Los Átomos de Jotai Son Simplemente Funciones
React Day Berlin 2022React Day Berlin 2022
22 min
Los Átomos de Jotai Son Simplemente Funciones
Top Content
State management in React is a highly discussed topic with many libraries and solutions. Jotai is a new library based on atoms, which represent pieces of state. Atoms in Jotai are used to define state without holding values and can be used for global, semi-global, or local states. Jotai atoms are reusable definitions that are independent from React and can be used without React in an experimental library called Jotajsx.
Depuración de JS
React Summit 2023React Summit 2023
24 min
Depuración de JS
Top Content
Debugging JavaScript is a crucial skill that is often overlooked in the industry. It is important to understand the problem, reproduce the issue, and identify the root cause. Having a variety of debugging tools and techniques, such as console methods and graphical debuggers, is beneficial. Replay is a time-traveling debugger for JavaScript that allows users to record and inspect bugs. It works with Redux, plain React, and even minified code with the help of source maps.
El Epic Stack
React Summit US 2023React Summit US 2023
21 min
El Epic Stack
Top Content
This Talk introduces the Epic Stack, a project starter and reference for modern web development. It emphasizes that the choice of tools is not as important as we think and that any tool can be fine. The Epic Stack aims to provide a limited set of services and common use cases, with a focus on adaptability and ease of swapping out tools. It incorporates technologies like Remix, React, Fly to I.O, Grafana, and Sentry. The Epic Web Dev offers free materials and workshops to gain a solid understanding of the Epic Stack.
Una Mirada al Futuro del Desarrollo Web en 2025
JSNation US 2024JSNation US 2024
32 min
Una Mirada al Futuro del Desarrollo Web en 2025
Top Content
Today, Wes Boss introduces the new features of the web, including customizable select and temporal, a standardized API for working with dates, time, and duration. The current date API in JavaScript has some problems related to time zones and date manipulation. With the temporal API, you can create dates without a time zone, specify dates without a year, and create durations without being attached to a specific date. The API also provides features for finding the difference between two dates. Invokers is a declarative click handlers API that eliminates the need for JavaScript. Speculation API enables pre-rendering and pre-loading of pages, improving performance. The CSS Anchor API allows positioning elements based on another element's location. Web components are encapsulated, framework-agnostic, and easy to use, offering a standardized approach for building reusable UI components. Building media UI components, like video players, is made easier with web components like Shoelace. Transformers JS allows running AI models in JavaScript for tasks like emotion detection and background removal. Python doesn't run in the browser, but JavaScript does. Small AI models can be loaded and executed faster in the browser using technologies like WebGPU. Animate height auto transition using calc size. Apply starting styles to elements for smooth animations. Use Vue transition for CSS and JavaScript animations. Syntax website with Vue transition for smooth page transitions. CSS relative colors allow for lighter or darker shades. Scope CSS ensures styles only apply to specified div containers. Web primitives facilitate modern JavaScript code. You can create web requests and receive web responses using the same primitives on both the client and server. There are many new web standards that work everywhere and frameworks like Hano and Nitro are built upon them. The select and Popover elements are accessible by default. Most of the discussed features will be available in all browsers by 2025. The future of web development with AI is uncertain, but web developers should embrace AI tools to improve efficiency. Implicit CSS lazy loading depends on whether it's prefetching or pre-rendering. Wes Boss discusses the specific features he is excited about in web development, including starting style, calc auto, and allowed discrete. He shares his preferred way of staying informed on new web development discoveries, emphasizing the importance of being part of the community and keeping up with industry discussions. Wes also mentions reading W3C meeting notes and recommends following the Twitter account Intent2Ship to stay updated on upcoming CSS features. Lastly, he discusses the potential impact of the new Scope CSS feature on developers' management of styles.
El Ascenso del Ingeniero de IA
React Summit US 2023React Summit US 2023
30 min
El Ascenso del Ingeniero de IA
Top Content
The rise of AI engineers is driven by the demand for AI and the emergence of ML research and engineering organizations. Start-ups are leveraging AI through APIs, resulting in a time-to-market advantage. The future of AI engineering holds promising results, with a focus on AI UX and the role of AI agents. Equity in AI and the central problems of AI engineering require collective efforts to address. The day-to-day life of an AI engineer involves working on products or infrastructure and dealing with specialties and tools specific to the field.

Workshops on related topic

React, TypeScript y TDD
React Advanced 2021React Advanced 2021
174 min
React, TypeScript y TDD
Top Content
Featured Workshop
Paul Everitt
Paul Everitt
ReactJS es extremadamente popular y, por lo tanto, ampliamente soportado. TypeScript está ganando popularidad y, por lo tanto, cada vez más soportado.

¿Los dos juntos? No tanto. Dado que ambos cambian rápidamente, es difícil encontrar materiales de aprendizaje precisos.

¿React+TypeScript, con los IDEs de JetBrains? Esa combinación de tres partes es el tema de esta serie. Mostraremos un poco sobre mucho. Es decir, los pasos clave para ser productivo, en el IDE, para proyectos de React utilizando TypeScript. En el camino, mostraremos el desarrollo guiado por pruebas y enfatizaremos consejos y trucos en el IDE.
Masterclass Web3 - Construyendo Tu Primer Dapp
React Advanced 2021React Advanced 2021
145 min
Masterclass Web3 - Construyendo Tu Primer Dapp
Top Content
Featured Workshop
Nader Dabit
Nader Dabit
En esta masterclass, aprenderás cómo construir tu primer dapp de pila completa en la blockchain de Ethereum, leyendo y escribiendo datos en la red, y conectando una aplicación de front end al contrato que has desplegado. Al final de la masterclass, entenderás cómo configurar un entorno de desarrollo de pila completa, ejecutar un nodo local e interactuar con cualquier contrato inteligente usando React, HardHat y Ethers.js.
Fundamentos de Remix
React Summit 2022React Summit 2022
136 min
Fundamentos de Remix
Top Content
Workshop
Kent C. Dodds
Kent C. Dodds
Construir aplicaciones web modernas está lleno de complejidad. Y eso solo si te molestas en lidiar con los problemas
¿Cansado de conectar onSubmit a las API del backend y asegurarte de que tu caché del lado del cliente se mantenga actualizada? ¿No sería genial poder utilizar la naturaleza global de CSS en tu beneficio, en lugar de buscar herramientas o convenciones para evitarla o trabajar alrededor de ella? ¿Y qué te parecería tener diseños anidados con una gestión de datos inteligente y optimizada para el rendimiento que simplemente funciona™?
Remix resuelve algunos de estos problemas y elimina completamente el resto. Ni siquiera tienes que pensar en la gestión de la caché del servidor o en los conflictos del espacio de nombres global de CSS. No es que Remix tenga APIs para evitar estos problemas, simplemente no existen cuando estás usando Remix. Ah, y no necesitas ese enorme y complejo cliente graphql cuando estás usando Remix. Ellos te tienen cubierto. ¿Listo para construir aplicaciones más rápidas de manera más rápida?
Al final de esta masterclass, sabrás cómo:- Crear Rutas de Remix- Estilizar aplicaciones de Remix- Cargar datos en los cargadores de Remix- Mutar datos con formularios y acciones
Vue3: Desarrollo Moderno de Aplicaciones Frontend
Vue.js London Live 2021Vue.js London Live 2021
169 min
Vue3: Desarrollo Moderno de Aplicaciones Frontend
Top Content
Workshop
Mikhail Kuznetsov
Mikhail Kuznetsov
Vue3 fue lanzado a mediados de 2020. Además de muchas mejoras y optimizaciones, la principal característica que trae Vue3 es la API de Composición, una nueva forma de escribir y reutilizar código reactivo. Aprendamos más sobre cómo usar la API de Composición de manera eficiente.

Además de las características principales de Vue3, explicaremos ejemplos de cómo usar bibliotecas populares con Vue3.

Tabla de contenidos:
- Introducción a Vue3
- API de Composición
- Bibliotecas principales
- Ecosistema Vue3

Requisitos previos:
IDE de elección (Inellij o VSC) instalado
Nodejs + NPM
Desarrollando Blogs Dinámicos con SvelteKit & Storyblok: Una Masterclass Práctica
JSNation 2023JSNation 2023
174 min
Desarrollando Blogs Dinámicos con SvelteKit & Storyblok: Una Masterclass Práctica
Top Content
WorkshopFree
Alba Silvente Fuentes
Roberto Butti
2 authors
Esta masterclass de SvelteKit explora la integración de servicios de terceros, como Storyblok, en un proyecto SvelteKit. Los participantes aprenderán cómo crear un proyecto SvelteKit, aprovechar los componentes de Svelte y conectarse a APIs externas. La masterclass cubre conceptos importantes incluyendo SSR, CSR, generación de sitios estáticos y despliegue de la aplicación usando adaptadores. Al final de la masterclass, los asistentes tendrán una sólida comprensión de la construcción de aplicaciones SvelteKit con integraciones de API y estarán preparados para el despliegue.
0 to Auth in an hour with ReactJS
React Summit 2023React Summit 2023
56 min
0 to Auth in an hour with ReactJS
Top Content
WorkshopFree
Kevin Gao
Kevin Gao
La autenticación sin contraseña puede parecer compleja, pero es simple agregarla a cualquier aplicación usando la herramienta adecuada. Hay múltiples alternativas que son mucho mejores que las contraseñas para identificar y autenticar a tus usuarios, incluyendo SSO, SAML, OAuth, Magic Links, One-Time Passwords y Authenticator Apps.
Mientras abordamos aspectos de seguridad y evitamos errores comunes, mejoraremos una aplicación JS de pila completa (Node.js backend + React frontend) para autenticar usuarios con OAuth (inicio de sesión social) y One Time Passwords (correo electrónico), incluyendo:- Autenticación de usuario - Gestionar interacciones de usuario, devolviendo JWTs de sesión / actualización- Gestión y validación de sesiones - Almacenar la sesión de manera segura para solicitudes posteriores del cliente, validando / actualizando sesiones- Autorización básica - extrayendo y validando reclamaciones del token de sesión JWT y manejando la autorización en flujos de backend
Al final de la masterclass, también tocaremos otros enfoques de implementación de autenticación con Descope - usando SDKs de frontend o backend.