June 13 - 17, 2025
React Summit
Amsterdam & Online

React Summit 2025

La conferencia de React más grande del mundo

React Summit is an annual conference on all things React, gathering thousands of Front-end and Full-stack engineers from around the world.

Esta edición del evento ha finalizado, las últimas actualizaciones de este React Conference están disponibles en el sitio web de la marca.
Nuestro Propio React Global State Manager en Menos de 50 Líneas de Código
26 min
Nuestro Propio React Global State Manager en Menos de 50 Líneas de Código
Speaker delves into global state management in React, mentioning Redux and alternatives like React context. Creating a global state manager in under 50 lines of code with React context, highlighting challenges with performance and React specificity. Building a custom hook named user store for state management, implementing state and API for store, handling partial state updates efficiently. Managing listeners for state changes, setting up custom hooks and selectors, and subscribing to external stores. Demonstrating optimization in state management and preventing unnecessary button re-renders. Discussion on Redux, Signals, debugging, and various global state management choices like Zestand and Redux toolkit.
Mejorando aplicaciones React con monitoreo de Playwright
68 min
Mejorando aplicaciones React con monitoreo de Playwright
WorkshopFree
Nica Mellifera
Nica Mellifera
Prueba y confía en tu aplicación React combinando la potente automatización de navegador de Playwright con el monitoreo sintético moderno. En este masterclass práctico, aprenderás a escribir pruebas de flujo de usuario real con Playwright, ejecutarlas localmente y luego escalarlas a un monitoreo listo para producción con Checkly.Comenzaremos con un recorrido rápido por el monitoreo sintético vs. real de usuario, luego profundizaremos en probar interacciones clave en tu aplicación, desde cargas de página hasta formularios y navegación. Aprenderás a usar las características principales de Playwright para crear pruebas confiables de extremo a extremo.A continuación, te mostraremos cómo convertir esas pruebas locales en monitores en vivo. Implementarás tus pruebas como monitores sintéticos, verás ejecuciones de pruebas y depurarás fallos con datos ricos de observabilidad, como capturas de pantalla y trazas.Tabla de contenidos:Introducción: Sintético vs RUM, Pruebas vs MonitoreoConfiguración para ejecutar la aplicación localmenteEscribir pruebas de Playwright en la aplicaciónCaracterísticas principales de Playwright Ejecutar pruebasConvertir pruebas de Playwright en monitores sintéticosConceptos de Monitoreo como CódigoObservabilidad: depurar con Trazas, Registros & Capturas de pantallaCerrando el ciclo con alertas y consideraciones de canales de notificaciónNivel del masterclass: desarrolladores cómodos con React y herramientas CLI.
React Compiler Internals
23 min
React Compiler Internals
Introduction to React Compiler, its benefits, and the problem of memoization in React. Performance issues due to stateful components in React, solution with React.memo and use memo, and the benefits of React compiler in automating memoization. Compiler's transformation into high-level intermediate representation provides a clearer understanding of code operations and data flow, addressing the issues with unique identifiers for variables in complex scenarios. Compiler ensures each variable is assigned exactly once through single static assignment, resolving issues with variable values based on code paths and introducing unique names for assignments. Effects describe how operations interact with data, ensuring safe caching with types like read, store, capture, mutate, and freeze effects. The compiler understands operations but needs to identify values that change between renders for React, leading to the reactive analysis phase to determine reactive values in the component. Variables marked as reactive for potential changes between renders are optimized for caching. Compiler identifies dependencies to group operations for efficient caching. Scopes are established to cache related variables together and ensure efficient rendering and performance improvement in the final JavaScript code. Compiler sets up cache slots for dependencies and outputs to optimize performance. Scopes work independently to recalculate based on changes, ensuring efficient memoization. React Compiler streamlines memoization, providing automatic correct optimizations without manual burden, paving the way for performance-focused code.
TDD en Frontend
121 min
TDD en Frontend
Workshop
Aleksandr Shinkarev
Aleksandr Shinkarev
¡Pruebas primero, código al final!¿Cómo desarrollar tu frontend para que el código no se desmorone? ¿Cómo hacer que entregar tus resultados de trabajo no sea aterrador? ¿Cómo combatir los errores que te persiguen a cada paso que das?Voy a responder a estas preguntas durante la masterclass y mostrar cómo seguir TDD en aplicaciones React.Para mostrar el enfoque, voy a usar Cypress, React, MobX, e incluso Dev Containers. Estas herramientas pueden ser reemplazadas por otras que se utilizan en tus proyectos hoy en día. Aquí y ahora, las herramientas no son tan importantes.A pesar del título, la masterclass va a ser útil no solo para desarrolladores frontend. Puedes beneficiarte de ella incluso trabajando en un área diferente del desarrollo porque la clave aquí es una mentalidad de cómo hacer aplicaciones confiables a través de pruebas.
Construir y Personalizar un Constructor de Flujo de Trabajo Basado en Nodos con React
140 min
Construir y Personalizar un Constructor de Flujo de Trabajo Basado en Nodos con React
WorkshopFree
Łukasz Jaźwa
Łukasz Jaźwa
Las interfaces de usuario basadas en nodos ofrecen una forma intuitiva y poderosa de representar flujos de datos y procesos complejos. En este masterclass interactivo de 3 horas, aprenderás a crear interfaces de usuario de diagramas atractivas utilizando React y la popular biblioteca React Flow. Comenzaremos explorando las bibliotecas clave para crear interfaces de usuario de diagramas personalizados, comparando sus fortalezas, diferencias y casos de uso más efectivos. Centrándonos en React Flow, luego construiremos juntos una aplicación de flujo de trabajo, introduciendo características como nodos y bordes personalizados, funcionalidad de arrastrar y soltar, gestión de estado, controles de minimapa y zoom, auto-layout y barra lateral de edición de propiedades. Descubrirás cómo aprovechar los componentes de interfaz de usuario de código abierto diseñados para diagramación para mejorar el atractivo visual y aprenderás cómo extender los diagramas con funcionalidad personalizada. También veremos herramientas y productos existentes que pueden agilizar tu proceso de desarrollo, para que puedas concentrarte en implementar tu lógica de negocio de manera eficiente. Al final de este masterclass, sabrás cómo desbloquear el potencial de las interfaces de usuario basadas en nodos en React, permitiéndote crear aplicaciones ricas e interactivas adaptadas precisamente a las necesidades de tu proyecto.Agenda del Masterclass:Introducción a las Bibliotecas de DiagramasConstrucción de una Aplicación de Flujo de Trabajo con React FlowImplementación de Características Avanzadas de Interacción y UsabilidadMejorando la Experiencia del UsuarioAmpliando y Escalando Tu Interfaz de Usuario Basada en NodosPor favor, ten en cuenta que este masterclass asume un conocimiento cómodo de trabajo con React, para que podamos centrarnos en construir características avanzadas desde el principio.
Instrumentar, Monitorizar, Arreglar: Una Sesión Práctica de Depuración
88 min
Instrumentar, Monitorizar, Arreglar: Una Sesión Práctica de Depuración
WorkshopFree
Lazar Nikolov
Lazar Nikolov
Acabas de lanzar una nueva característica. Las pruebas pasaron. CI está en verde. Todo está desplegado. La vida es buena... hasta que las alertas comienzan a llegar. Los usuarios informan de "cosas raras que suceden", fallos en la interfaz de usuario, informes vagos de "parece lento" y ese temido mensaje de "no se puede iniciar sesión". Bueno, esto parece ser un mal día. Pero... tal vez no.Mira esta sesión práctica para aprender cómo construirlo, romperlo, depurarlo y pasar de "no tengo idea de qué está mal" a solucionar problemas, todo de una vez. Dado que somos desarrolladores serios (obviamente), usaremos Next.js y:Configurar Sentry desde cero, incluyendo Errores, Reproducción de Sesiones y TrazadoAprender formas de usar Replays para entender la experiencia real del usuario, y cómo usar Trazado para depurar problemas de la aplicaciónAprovechar Sentry AI y el contexto de tu aplicación para entender qué está realmente roto, y usar Autofix para generar una solución, desde la causa raíz hasta el PR.Utiliza esta guía de la masterclass para seguir: Guía de Inicio Rápido.
Construyendo aplicaciones Full Stack React con Bun
14 min
Construyendo aplicaciones Full Stack React con Bun
Bun is a fast JavaScript runtime aiming to improve Node.js compatibility and streamline the development toolchain. It offers seamless full-stack development capabilities with features like WebSocket support and code-splitting. The efficient package management in Bun optimizes production processes by reducing parsing time and system calls. Bun's collaboration plans include enhancing monorepo support and integrating with frameworks and routers for improved functionality and runtime efficiency.
Panel Discussion: The State of React
35 min
Panel Discussion: The State of React
Tanner Linsley
Naman Goel
Evan Bacon
Shruti Kapoor
Mark Erikson
Jarred Sumner
Sacha Greif
7 authors
Panelists introduced themselves and discussed React Server Components (RSCs), exploring usage in production and alternative frameworks. Challenges of adopting RSCs and benefits of universal data fetching were highlighted. The complexities of implementing RSCs were discussed, emphasizing the need for better integration. The potential of server components for composability and evolving architecture was explored. The React compiler's impact on performance optimization and component re-rendering was examined. Discussions included enhancing React with compiler features, evolving feature sets, and reimagining state management. Improvements in communication, community engagement, and dependency management within the React ecosystem were emphasized. Recommendations for managing dependencies, component performance, and audience appreciation were shared.
El Viaje Desde el Frontend con React al Desarrollo Fullstack Con Next.js
91 min
El Viaje Desde el Frontend con React al Desarrollo Fullstack Con Next.js
Workshop
Eric Burel
Eric Burel
Únete a nosotros en el viaje desde el desarrollo frontend con React hasta el desarrollo fullstack con Next.js. Durante esta masterclass, seguiremos el tutorial oficial de Next.js Learn con Eric Burel, entrenador profesional y autor de NextPatterns.dev. Juntos, configuraremos un sitio web con Next.js y exploraremos sus características del lado del servidor para construir aplicaciones de alto rendimiento.
How to React Compiler
20 min
How to React Compiler
Introduction to React compiler, differences from React 19, installation of Babel plug-in React compiler, specifying target React versions, and how React compiler detects and processes component dependencies. Configuring React compiler settings, exploring default options and configurations, utilizing React compiler playground website for configurations, dealing with JSX markup re-computation. React compiler feature for extracting JSX from array map callbacks, limitations of enable function outlining, enabling JSX outlining for separate functions. Function memoization in React compiler, React compiler beta stage, potential errors with React compiler. React compiler error: memorization preservation, hidden messages, validation settings. React compiler: validation tools, hooks treatment, memorization challenges. Changing hooks to functions for React compiler optimization. React Compiler usage considerations and potential optimizations.
Desarrollando Aplicaciones Listas para Producción en Colaboración con Agentes de AI
102 min
Desarrollando Aplicaciones Listas para Producción en Colaboración con Agentes de AI
Workshop
Alex Shershebnev
Alex Shershebnev
Los asistentes de codificación ya están cambiando la forma en que desarrollamos código, y en varios años se espera que cambien completamente cómo los desarrolladores interactúan con el código y lo escriben. En esta masterclass, compartiré consejos y mejores prácticas sobre el uso de tales herramientas mientras desarrollamos la aplicación lista para producción con Zencoder.
Maximizar la Productividad con Agentes de IA
30 min
Maximizar la Productividad con Agentes de IA
Tejas discusses AI agents and productivity at the React Summit, emphasizing the role of AI in enhancing user experiences. The use of JSON data and system prompts to improve parsing and streaming processes is highlighted. The importance of AI agents in web navigation for increased productivity and efficient website interaction is explored. Development of tools like the Google Calendar Manager Agent for better calendar management and troubleshooting calendar event creation are discussed. The talk also delves into future possibilities in UX and technology, along with insights on AI component creation and comparison between Langflow and N8n.
SPA to SSR and Everything in Between
29 min
SPA to SSR and Everything in Between
React's transformative impact, community support, and server-side evolution highlighted. Exciting developments from static site generators like Next.js and Gatsby to server-side rendering evolution, including React Fiber, Hooks, and server components. The pressure on servers in 2020 led to the announcement of server components, a complex but transformative idea. New challenges arise with weaving server and client, requiring adaptation and file organization. Evaluation of React server components' worth based on server-side needs and bundle issues. SPAs are prevalent and valued, despite the focus on client-side apps. TanStack Router offers unparalleled URL state management and type safety, enhancing SPA development. Exciting developments ahead with the DaVinci release, supported by sponsors for TAN stack's full-time commitment and core contributors.
El Estado de React y la Comunidad en 2025
29 min
El Estado de React y la Comunidad en 2025
Mark Erickson discusses the state of React in 2025, React community debates on React's direction and misconceptions, React's shift towards client-side frameworks and SSR emphasis, React's feature development process at Meta and Vercel, controversy around Vercel's server components involvement, tight relationship between React and Next, React team's emphasis on frameworks for app performance, critique of React's heavy-handed framework recommendation, React team's delay in adding VEET as a recommended tool, challenges with server components' origins and communication, no official signals support planned for React 19, social media impact on React development decisions, React community diversity and server components usage insights, React's evolving black box concept and tradeoffs discussed.
Desarrollo Frontend Potenciado por AI: Construyendo Mejores UIs Más Rápido
19 min
Desarrollo Frontend Potenciado por AI: Construyendo Mejores UIs Más Rápido
Discussing building better UIs faster with AI, emphasizing the use of LLMs as predictive text models and the need to maximize their smart aspects in coding and UI development. Exploring file context management in Cursor IDE and demonstrating quick UI updates using AI for coding efficiency and real-time results. Discussing advanced workflows for efficient development using feedback-driven approaches and incorporating test-driven development for iterative and automated testing in Cursor IDE. Exploring advanced prompt tricks in Cursor IDE for efficient development by writing tests first, updating code iteratively, and enabling autorun mode for automated testing and bash commands. Cursor's Annoying Prompt Behavior, Automated Testing Benefits, and Test-Driven Development for Reliable Code. AI Feedback Importance and AI Testing Complexity with Clear Goals. AI Challenges, Visual Front-End Focus, and Fusion Preview. Integration of Figma Designs for Visual Tweaks, Exploring New Features and Design Systems, Updating Customers Tab and Making Visual Edits, Making Carousel and Visual Updates, Granular Design Updates and AI Integration, Dynamic Updates and Component Refactoring, Tagging Builder Bot for Automated Code Updates.
Lynx: Desbloquea Nativo para Más
32 min
Lynx: Desbloquea Nativo para Más
Shen's first English talk at a conference introducing Lynx project with viral success, Lynx leveraging web technologies for multi-platform development, bridging web strengths with native capabilities, enhancing development capabilities with native UI elements, instant rendering, MTS enabling man-thread scripting and CSS support, exploration of Tailwind integration, embracing Haskell in Lynx for cross-platform thinking.
Deploy Everywhere with Expo Router
26 min
Deploy Everywhere with Expo Router
Innovating ExpoGo (formerly Exponent) for rapid mobile prototyping with custom native code support and instant deployment. Revolutionizing native app development with Continuous Native Generation (CNG) for enhanced speed and access to new features. Empowering React framework with Expo for web, enabling universal apps with SEO benefits and advanced CSS tools. Innovating navigation with Expo Router for seamless file-based routing and native API integration. Streamlining app deployment with Expo for efficient full stack development and user onboarding.
Pensando Como un Arquitecto
32 min
Pensando Como un Arquitecto
Premium
Modern software development shift towards developers involves more complex architecture decisions with trade-offs and long-term consequences. 11 tips learned from diverse projects and roles. Focus on decentralization, avoid technology-first approach, and consider context for great architecture. Understanding the holistic approach to architecture. Linking architecture to culture and structure. Importance of aligning decisions with business needs using techniques like event storming and domain storytelling. Netflix's core domain focuses on content accessibility and tailored user experience. Supporting domains like personalization ensure usability even during downtime. Payment methods, a generic domain, are essential for subscription. Adapting boundaries and architectural characteristics is crucial for evolving businesses. Define evolving core domains and adapt characteristics accordingly. Select key architectural characteristics for system design. Consider different availability needs for various subdomains like core and generic. Latency varies based on functions; strict for finance, flexible for integration. Understand and apply specific characteristics to subdomains for optimal system performance. Understand the need for different approaches in system design. Consider availability requirements for active architecture. Evaluate decisions impacting software design and technology. Modularize workload at code or code-infrastructure level. Consider context in choosing between monoliths and microservices. Adapt system modularity based on context and team structure. Consider modularity based on system requirements. Be pragmatic in architectural decisions. Utilize event-driven architecture in distributed systems. Leverage infrastructure for efficient service stitching and delivery. Adapt to changing system characteristics for scalability and efficiency. Consider cost implications of shifting from event-based to cron job. Design software for evolution, embracing changes and tradeoffs for user-focused systems. Create a sociotechnical system balancing long-term vision and immediate needs with a lean mindset. Embrace an iterative approach to software development, understanding the domain, consumers, and the system. Master communication skills for architects by focusing on communication, inclusion, and documentation. Translate technology reasons into business benefits to effectively communicate with various stakeholders. Change language to match audience, share reasoning effectively. Involve others in decision-making for better understanding and solutions. Master architectural decision records and architecture as code. Utilize written communication for API changes, involve all voices. Sequence diagrams aid team understanding; master architecture as code. Focus on key aspects, prioritize effectively to avoid distractions.
Aplicación Full-stack en medio Día: Next.js 15 Masterclass de Desarrollo
175 min
Aplicación Full-stack en medio Día: Next.js 15 Masterclass de Desarrollo
Workshop
Maurice de Beijer
Maurice de Beijer
¡Desbloquea el Poder del Desarrollo Moderno Full-Stack en Medio Día!¿Listo para construir aplicaciones web rápidas y escalables? Únete a nuestra inmersiva masterclass interactiva de 4 horas y sumérgete de lleno en el mundo de Full-Stack Next.js 15!Esto no es solo otra sesión teórica. Te arremangaras y construirás una aplicación de comparación de películas del mundo real desde cero, guiado paso a paso por nuestro experto instructor Maurice. Comenzaremos configurando tu entorno de desarrollo local con una robusta base de datos PostgreSQL ejecutándose en un contenedor Docker. Luego, experimentarás la magia de la generación rápida de UI usando v0.dev, permitiéndote crear interfaces impresionantes con facilidad.Pero no nos detendremos en el front-end. Aprenderás cómo integrar sin problemas tu UI con un potente backend usando las últimas características de Next.js 15 y el elegante Prisma ORM para interactuar con tu base de datos PostgreSQL. Además, descubrirás las mejores prácticas para manejar el comportamiento del lado del cliente con una divertida e interactiva función de comparación de películas.Finalmente, llevaremos tu aplicación en vivo con despliegue continuo a Vercel, mostrando cómo compartir sin esfuerzo tus creaciones con el mundo. Al final de esta masterclass, tendrás una aplicación de comparación de películas completamente funcional y la confianza para abordar tus propios proyectos full-stack utilizando el vanguardista ecosistema de Next.js 15.
Escalando Aplicaciones React con Paralelismo: Patrones para UIs Multi-Hilo
18 min
Escalando Aplicaciones React con Paralelismo: Patrones para UIs Multi-Hilo
Introduction to multithreading in React for smoother user experiences by utilizing web workers and off-screen canvas. Tools for breaking free from JavaScript single-threading with web workers and offscreen canvas. Smooth UI performance with web workers, limitations, and offscreen canvas for offloading graphics rendering. Design separation for preventing threading issues, offload CPU-intensive tasks to workers without DOM access limitations. Manage WebWorker communication effectively with promise-based approach for tasks. Enhance data transfer efficiency with transferable objects and shared array buffer. Decide when to use multi-threading techniques wisely; reserve workers for data processing and complex operations. Best practices include terminating workers when not needed, profile applications, and explore future front-end parallelism for optimized user experiences.
Building Full Stack Apps With Cursor
46 min
Building Full Stack Apps With Cursor
Workshop
Mike Mikula
Mike Mikula
En esta masterclass cubriré un proceso repetible sobre cómo iniciar aplicaciones full stack en Cursor. Espere entender técnicas como usar GPT para crear requisitos de producto, esquemas de base de datos, hojas de ruta y usarlos en notas para generar listas de verificación que guíen el desarrollo de la aplicación. Profundizaremos más en cómo solucionar alucinaciones/errores que ocurren, indicaciones útiles para hacer que su aplicación se vea y se sienta moderna, enfoques para conectar cada capa y más. Al final, ¡espere poder ejecutar su propia aplicación full stack generada por IA en su máquina!Por favor, encuentre las preguntas frecuentes aquí
El Estado de React
26 min
El Estado de React
Introduction to the State of React survey and the history of developer surveys. Detailed analysis of survey results, user demographics, and job titles. Examination of React API trends, user sentiment towards APIs, and new API challenges. Analysis of React library satisfaction, particularly with Next.js. Discussion on React state management and data loading, including pain points. Insights on React library usage patterns and application trends. Key takeaways include staying calm, appreciating foundational React elements, and relying on data for a balanced view.
En la Cima de la Pirámide: Pruebas de Playwright a Escala
25 min
En la Cima de la Pirámide: Pruebas de Playwright a Escala
Introduction to Playwright as an end-to-end testing tool with easy installation and code generation. Features include visual comparisons, API testing, and best-in-class developer experience. Playwright offers AI capabilities, practical testing tools, and innovative testing strategies. Challenges in testing specialized domains are addressed, along with best practices for test dependencies and readability. Optimizing testing efficiency through parallelism, code organization, and network cache usage. The discussion also covers test performance enhancement, managing workers, optimizing dependencies, stability of test functions, and the use of Playwright sharding in CI/CD runs.
Building Dynamic Grids and Charts
140 min
Building Dynamic Grids and Charts
WorkshopFree
Brian Love
Brian Love
AG Grid y AG Charts son bibliotecas de cuadrículas y gráficos empresariales que están construidas para el rendimiento. En este masterclass, aprenderás los conceptos básicos para comenzar a construir cuadrículas y gráficos ricos en funciones en tus aplicaciones de React.
Descubrirás:Qué tan rápido puedes construir soluciones poderosas de cuadrículas y gráficos en React:Renderizado y edición de celdas en AG GridConstrucción de gráficos de líneas, barras y pasteles.En este masterclass práctico de 3 horas, aprenderás la poderosa simplicidad de usar AG Grid y AG Charts en tus aplicaciones. Seamos honestos, las cuadrículas y los gráficos pueden ser complicados. Afortunadamente, AG Grid y AG Charts lo hacen fácil. Este masterclass es útil para aquellos que consideran una biblioteca de cuadrículas a gráficos, para desarrolladores y para líderes de equipo.
Cómo Convertirse en un Staff Engineer
32 min
Cómo Convertirse en un Staff Engineer
The speaker provides insights on transitioning to a staff engineer role, emphasizing the key pillars of technical excellence, organizational impact, and mentorship. They discuss challenges faced in leading projects at Slack and misconceptions in staff engineer development, highlighting the importance of networking and self-promotion. Strategies for advancing to staff engineer level, promotion to senior staff engineer, and selecting strategic projects for career progression are outlined. The talk also covers career advancement strategies, navigating responsibilities as a staff engineer, deciding on the staff engineering path, and considerations in career decisions within engineering.
Testing React Applications Like an Engineer
19 min
Testing React Applications Like an Engineer
Imagine the scenario of working on the Mars rover, emphasizing the importance of thorough testing. Learn to test React applications effectively like an engineer. Focus on user-centric testing over traditional paradigms. Write precise test cases as user stories using BDD for clear communication. Utilize a structured approach with arrange, act, assert steps for clear tests. TDD is valuable for bug diagnosis and solutions, emphasizing efficient bug reproduction and resolution. Annotate tests to reproduce and fix bugs, focusing on user flows and effective bug fixing.
De la Arquitectura a la Adopción: Ingeniería y Escalado de un LMS Moderno con React
28 min
De la Arquitectura a la Adopción: Ingeniería y Escalado de un LMS Moderno con React
The speaker highlights challenges in online learning platforms and the necessity for a developer-centric platform. Insights on building a specialized platform with real-world case studies are shared. MDX is discussed for creating flexible content and organizing content pieces into reusable modules. The platform architecture involves a monorepo with TurboRepo managing a stack of technologies. Strategies for enhancing user engagement, user retention through streaks, and key takeaways like scalable architecture, strategic rendering, and user-focused development are emphasized. Performance optimization techniques such as React Server Components and asset optimization with WebP are mentioned. Strategies for privacy-aware metrics tracking, user learning metrics, and avoiding server-side rendering for better performance are also covered.
Construcción de Módulos Federados Multiplataforma con React, React Native y Re.Pack
28 min
Construcción de Módulos Federados Multiplataforma con React, React Native y Re.Pack
Introduction to building cross-platform super apps with React, React Native, and Repack. Discussion on leveraging module federation for cross-platform applications and the benefits of Repack, React Native, and module federation. Explanation of module federation's potential in React Native with Repack. Importance of Repack as an alternative bundler for React Native and the significance of sharing infrastructure. Overview of Repack V5's compatibility with React Native, migration benefits, and cross-platform micro-frontends. Integration of federated modules in React Native for seamless standalone module integration. Configuring flexible federated module dependencies with RSPack, Zephyr Cloud for versioning, and lazy loading. Integrating SDK for decoupled module development and enhancing federated module UI flexibility. Challenges and benefits of integrating external modules in React Native. Improving application development speed with Module Federation and Repack for faster deployment.
Navegación de Páginas Ultrarápida con Reglas de Especulación
20 min
Navegación de Páginas Ultrarápida con Reglas de Especulación
The talk explores the concept of building fast-navigating pages using speculation rules to enhance user experience. It delves into human impatience and the evolving perceptions of page speed. Speculation rules optimize page loading for seamless transitions based on user behavior predictions. Configuring speculation rules in HTML involves action decisions, target selection, and eagerness settings impacting loading behavior. Eagerness settings determine link loading behavior and resource optimization. The implications of speculation rules implementation include responsible pre-rendering and pre-fetching, measurement metrics assessment, and considerations for broader browser support. The talk also covers debugging speculation rules, efficient analysis of pre-rendered content, browser regulations, and bandwidth optimization techniques for improved page loading efficiency.
Zero-Styling Development: ¿Utopía o el Futuro del Frontend?
7 min
Zero-Styling Development: ¿Utopía o el Futuro del Frontend?
Mateusz Jagodziński presenting on Zero Styling Development and the challenges faced with manual styling implementations, leading to the adoption of a zero styling approach for efficiency and consistency in design implementation. Workflow Builder adopts a zero-styling approach beginning with design tokens in Figma, followed by automation for CSS generation and implementation using CSS variables, ensuring easy styling changes without developer intervention.
Ser Senior No Se Trata Solo de Tus Habilidades Técnicas
15 min
Ser Senior No Se Trata Solo de Tus Habilidades Técnicas
Being senior isn't just about tech skills; continuous improvement and broadening impact are vital for growth in the tech industry. Being effective in your work means focusing on outcomes that create superpowers for others, increasing your career opportunities and impact. Delivering valuable work creates opportunities for growth and rewards in your career. Being a senior engineer evolves from task execution to leadership and team management, leading to significant career growth and financial rewards. Results on your resume matter for your next job. Leadership, not titles, defines a senior engineer's role. Senior engineers lead projects, create direction in chaos, and focus on delivering results efficiently and effectively.
¿JavaScript Atómico Compilado?
22 min
¿JavaScript Atómico Compilado?
In 2008, the movie Vantage Point inspired the exploration of diverse perspectives in software development. The evolution from traditional CSS to atomic styles in StyleX and the scalability advantage of atomic JavaScript are significant areas of interest. Rethinking server-side rendering with React, Web Components, and the Hano framework introduces new possibilities for interactive components. Custom elements, Shadow DOM, and the Solenoid framework address challenges in CSS scoping and SSR for lighter-weight HTML. Signal functions in Solenoid offer a unique approach to data management and component development, enhancing app efficiency. Real-time interactive server setup, innovative server-side development, and the use of HTML as a source of truth contribute to project speed and efficiency. Debugging, component definition, HTML streaming, and component usage highlight the declarative nature and streaming capabilities of server-generated HTML.
Escalando una Aplicación de React de 0 a Usuarios Brasileños
19 min
Escalando una Aplicación de React de 0 a Usuarios Brasileños
Three years ago, faced tough decision job change. Chose tech co-founder role for innovative idea 'war with apply to job button' for universities. Startup validation via email engagement with decision makers, avoiding premature seeking of investment. Emphasis on tech stack adaptability, modular design, and reusability. Challenges with third-party library management, component library reorganization, and optimizing CSS loading. Focus on app quality improvement, release process enhancement for global success.
Priorizando la Arquitectura Sobre el Framework en el Desarrollo Web
17 min
Priorizando la Arquitectura Sobre el Framework en el Desarrollo Web
Alexandre Rivet emphasizes prioritizing architecture over frameworks in web development for efficiency and project maintenance. Leveraging long-term memory improves code comprehension and speed. Effective React applications require clear component naming and caution with global state usage. Strategies for efficient React development include separate logic for DOM and smart components, reducing global state dependencies, and creating independent API clients for flexibility.
El Rendimiento Web se Encuentra con las Ciencias Humanas
29 min
El Rendimiento Web se Encuentra con las Ciencias Humanas
Speaker discusses the challenges in defining web speed metrics and the importance of non-hackable user behavior metrics. The impact of survivorship bias on data analysis is highlighted, along with global internet access factors and the correlation between web vitals and business outcomes. User perception of app performance, UX research impact on API design, and navigating data analysis biases are also covered. The talk emphasizes the need to connect technical metrics to business outcomes for app optimization and success.
Efficient Data Visualisation with React and SVG
27 min
Efficient Data Visualisation with React and SVG
Ido, a full stack developer, discusses the benefits of building data visualization components from scratch using React, SVG, and minimal D3. Understanding basic SVG shapes, group elements, and SVG's declarative nature. Exploring SVG's compatibility with CSS, DOM events, and browser features. Highlighting pitfalls in integrating D3 with React and separating data transformation utilities. Utilizing D3 libraries for data manipulation and creating Sparkline components. Enhancing components with markers, CSS styling, interactivity, transitions, and pie charts. Utilizing CSS for animations in data visualization and gauge visualization with needle animation. Defining SVG components, interactions, and considerations for DIY vs. library integration. Exploring D3 axis, AG charts, and time-based animation.
Usando React Sin Usar React
27 min
Usando React Sin Usar React
The talk emphasizes component-based thinking in JavaScript development, highlighting the importance of components in non-React projects and the flexibility of JSX usage. It explores state management in React and tools like Redux, showcasing the significance of mastering web fundamentals before delving into frameworks. The discussion touches on balancing framework selection, understanding error messages in native approaches, and the importance of maintaining simplicity in design while adopting concepts in app development.
My Heart Is In the Right Place, but the DOM Isn't
18 min
My Heart Is In the Right Place, but the DOM Isn't
Kyle West emphasizes the importance of building accessible products and shares experiences in ensuring accessibility. A focus on accurate ARIA labels and the impact on accessibility. Optimizing accessibility with proper labels and utilizing the aria-hidden attribute. Lessons in ARIA usage, tabindex attribute, and the importance of quality code reviews. Addressing vestibular disorders in web design with solutions like prefersReduceMotion media query. Enhancing user comfort with accessibility queries and the importance of inclusive user-centric design in product development.
Tu Mejor Amigo del Frontend - Cómo Enviar Rápido en 2025
20 min
Tu Mejor Amigo del Frontend - Cómo Enviar Rápido en 2025
The Talk delves into enhancing success rates in software projects through focusing on iteration velocity and observability. Discussions revolve around the advantages of utilizing full stack web frameworks like Next.js and Remix for efficient software development and improved code sharing. The integration of TurboStream, BFF, and Model Context Protocol (MCP) in full stack development is explored. Vercel and Cloudflare's innovative solutions for integrating MCP servers into Next.js applications are highlighted, simplifying code sharing and enabling diverse front-end experiences.
La Guía del Desarrollador de AI para No Invocar Accidentalmente a Skynet
12 min
La Guía del Desarrollador de AI para No Invocar Accidentalmente a Skynet
Introduction to the risks of AI in web development and the potential security threats it poses, drawing parallels to the fictional AI Skynet and emphasizing the importance of understanding and mitigating these risks. Discussion on the OVASP project revealing the top security risks in AI-assisted development, focusing on prompt injection attacks as a significant threat to LLMs. Explanation of prompt injection attacks in AI involving social engineering, role-playing to bypass AI safeguards, and data exfiltration risks, emphasizing the critical threat of privilege escalation in LLMs. Discussion on AI toolkit for authorization in Gen AI projects and the risks associated with over-reliance on AI-generated code, especially in the context of 'white coding' and regex vulnerabilities. Discussion on the risks of using AI-generated regular expressions without validation, the importance of manual review, code analysis, and human approval in AI-assisted development, emphasizing the need for security protocols and vigilance.
Server Components Wars: PHP Strikes Back
6 min
Server Components Wars: PHP Strikes Back
Edoardo, a senior dev rel at Storyblok, delves into server components' intricacies, urging a better understanding. The evolution from PHP to React marked a shift in web development paradigms, emphasizing server-side rendering and dynamic client interactions. Facebook transitioned from PHP to React, introducing XHP subset. Isomorphic JavaScript and server-side rendering emerged with data requests and content rendering. React server components enable server-side rendering with data fetched from DBMS or CMS, emphasizing patterns for seamless transitions to new frameworks.
La Seguridad se Encuentra con la Usabilidad: Creando Soluciones de Control de Acceso Dinámicas y Granulares
21 min
La Seguridad se Encuentra con la Usabilidad: Creando Soluciones de Control de Acceso Dinámicas y Granulares
Samhita emphasizes the importance of access control in web applications and the shift towards attribute-based access control for enhanced security. Attribute-based access control considers user attributes, resource attributes, and environmental factors for access granting. Implementation challenges include the need for both front-end and back-end enforcement to prevent bypassing. Permission definition in CASL involves assigning abilities based on user roles using keywords and operators. Policy implementation involves defining policies for UI and server compatibility, grouping policies by resource, and using CEL for conditions evaluation. Access control evaluation requires handling dynamic business logic, enforcing permissions with CASL components, and implementing protected routes based on user permissions.
Reimagine Frontend in the Serverless Era
8 min
Reimagine Frontend in the Serverless Era
Evangelia, tech founder of Fioromat Academy, discusses the impact of serverless technologies on frontends, emphasizing a shift towards lightweight, stateless backends split into smaller units and the increased importance of API gateways and serverless functions. The discussion also highlights the significance of optimistic state updates, caching strategies to reduce API calls, resilient connection handling with retries for failed HTTP calls, granular error handling at the component level, and custom fallback UI per component. Overall, the Talk emphasizes the evolving frontend architectures and the necessity of adapting to changes in data structures and technologies.
React for Good: Creando Aplicaciones Inclusivas, Seguras y Escalables en Mercados Emergentes
5 min
React for Good: Creando Aplicaciones Inclusivas, Seguras y Escalables en Mercados Emergentes
Inosency Andembera, React developer, discusses using React for building scalable, secure, and inclusive applications for emerging markets like Malawi and Africa. Addressing challenges of Internet connectivity, device limitations, security concerns, and inclusivity for first-time Internet users. Utilizing React for performance, security, and inclusion in emerging markets through code splitting, lazy loading, authentication, input validation, multiple language support, and simple UIs. Highlighting React's features in enhancing inclusion by addressing challenges in emerging markets, such as limited digital literacy, creating simple UIs, supporting multiple languages, internationalization, step-by-step UIs, and semantic HTML for accessibility. Zunga, a financial platform in Malawi, showcases React's benefits in addressing financial service gaps, scalability, offline support, and security enhancements.
Módulos Nativos Oxidados para React Native
23 min
Módulos Nativos Oxidados para React Native
Introduction to Veric, a Rust binding generator for React Native. Insights on building developer tools, native modules, and challenges of combining Rust with React Native. Explanation of foreign function interface (FFI) and C bridge challenges in Rust-RN integration. Discussion on challenges with FFI and alternative solutions like UniFFI and SaferFFI. Insights on Node API as ABI-safe alternative to JSI and Hermes API, benefits of pre-built binaries, and Ferric tool for Rust library Node API bindings. Demo of Rusty Web Storage for React Native using Ferric. Building Rust code for Android and Apple platforms, generating TypeScript declarations, and creating a storage class. Importing, testing, and consuming a storage module in Node.js. Introduction to React Native Node API modules, managing Node API bindings, and limitations in runtime-specific functions and app build times.
Next.js Adapters: Build Once, Deploy Everywhere
7 min
Next.js Adapters: Build Once, Deploy Everywhere
Hello, React Summit. Excited to talk about Next.js adapters. Evolution towards adapter solutions to simplify deployment complexities. Minimalist adapter interface for customization and structured output handling. Key hooks and configurations for platform-specific optimizations. Partners collaboration for enhanced experiences in Next.js deployments. Simplified, platform-agnostic deployments for better developer experience.
Validando la Web: La Evolución de la Validación de Formularios
20 min
Validando la Web: La Evolución de la Validación de Formularios
Exploring the evolution of web forms from HTML2 to Web 3.0 and the crucial role of form validation in application development. The importance of form validation, challenges, and the need for better approaches. Introducing VEST as a flexible validation tool inspired by unit testing frameworks. Highlighting VEST's logic separation, asynchronous validation, and advanced features like caching. Discussing warning states, user guidance, and the impact of form validation on user experience and application success.
¿De Quién es la Responsabilidad de la Animación?
19 min
¿De Quién es la Responsabilidad de la Animación?
Matt Coleman emphasizes the importance of animation in teams and user engagement, drawing from his career experiences. Effective animations focus on brand identity and user experience, avoiding excessive flashiness. Real-life elements in UI animation create familiarity and draw attention. Adding subtle animations to Jira UI can enhance user experience. Collaboration between designers and developers is crucial for successful animation creation. Tips include using CSS or JavaScript for animations, with recommended libraries like Framer, Greensock, Gsep, and Lottie.
Juego Multijugador en Tiempo Real con React Native: Un Estudio de Caso de un Juego de Reflejos
20 min
Juego Multijugador en Tiempo Real con React Native: Un Estudio de Caso de un Juego de Reflejos
Real-Time Multiplayer Game with React Native case study of Quickflex game creation, gameplay overview, personal introduction, problems faced, and solutions implemented. Game flow overview, routing challenges with Expo Router, transition to React Navigation for stack-based routing. Challenges with tab-based routing, transition to stack-based routing with Expo Router, importance of file structure in Expo projects. Challenges with game state management, handling UI states, and transitioning to improved code structure. Lessons on state management, using routes, hooks, WebSockets, and deployment challenges. Introduction to Durable Objects for stateful serverless applications, using PartyServer for WebSocket servers, and optimization tips for game development.
Entrega de Videos de Alta Calidad en Tu Sitio Web de ReactJS
7 min
Entrega de Videos de Alta Calidad en Tu Sitio Web de ReactJS
Raul from ImageKit discusses optimizing and streaming videos, highlighting challenges like resolutions and codecs. Developers can use ImageKit Video API for seamless integration and quick optimization. ImageKit offers streamlined video hosting with real-time optimization and adaptive streaming. It enables easy access to cloud storage and transformation of videos for better user experience.
Construir un Metaframework en 30 Minutos o Menos
26 min
Construir un Metaframework en 30 Minutos o Menos
The Talk covers the importance of Playwright as an end-to-end testing tool with AI capabilities and a supportive community. It addresses challenges in testing specialized domains like healthcare analytics and explores modern testing strategies like the testing pyramid and testing diamond. The implementation of the testing mushroom strategy for end-to-end testing, optimization of test dependency handling, and enhancement of test report readability and speed are discussed. Speed optimization, mocking strategies, test performance enhancement, parallelization, flaky test handling, decorators, test user registration, audience engagement, testing stability, sharding considerations, and gratitude for engaging discussions on testing strategies are also highlighted.