Nov 27 - Dec 1, 2025
React Advanced
London, UK & Online

React Advanced 2025

We will be diving deep

Get ready for an annual deep dive into the latest trends in React and Web development. Learn from engineers behind the framework ecosystem and early adopters at the main React Conference in the UK.

The concept of the event is both about covering all you need to catch up on in the React ecosystem, combined with deep technical exploration of the latest architectural trends, new feature adoption, and efficient ways to solve complex problems.

Engage in discussion rooms, hallway track with experts, hands-on practical workshops, and tens of insightful talks. Engineers of any level are welcome but be prepared for hardcore.



This edition of the event has finished, the latest updates of this React Conference are available on the Brand Website.
Getting Started With AI (-Agents) in the Browser
Workshop finished
Getting Started With AI (-Agents) in the Browser
WorkshopPro
Nico Martin
Nico Martin
In this workshop, we will build our first AI Agent – completely from scratch. We will cover the fundamentals of LLMs, explore Retrieval-Augmented Generation (RAG), and learn how to use function calling to connect AI with external tools.By the end, you will have a working AI agent that can autonomously decide which functions and data sources to use. No prior AI experience is required, but basic knowledge of TypeScript is recommended.After this workshop, you will be able to...Understand how Large Language Models (LLMs) work and how they process and generate text.Leverage LLMs for specific tasks by designing prompts and integrating them into applications.Implement Retrieval-Augmented Generation (RAG) to enhance AI responses with external knowledge.Use function calling in AI systems to interact dynamically with APIs and data sources.Build an AI agent that autonomously selects the right tools and data to complete user tasks efficientlyWho is this workshop for?No prior knowledge of Artificial Intelligence is necessary, as we’ll cover all the essential concepts during the workshop.We’ll build the AI agent in a React app, but the core logic will be framework-agnostic and written in TypeScript.
The New AI Workflows
14 min
The New AI Workflows
The Talk delves into the impact of LLMs on engineering workflows, emphasizing the shift towards AI for code writing efficiency. It highlights the importance of problem-solving abilities and product development in hiring practices. LLMs enhance productivity for developers, designers, and product managers, enabling faster iterations and collaboration. Efficient product workflows are achieved through simultaneous UI and code work using Builder.io. Task delegation is streamlined with async agents and Builder bots, optimizing project editing and code management. Integration with tools like VS Code and Figma streamlines design and code editing, enhancing collaboration and workflow automation.
I Measured React Server Components’ Performance So You Don’t Have To
22 min
I Measured React Server Components’ Performance So You Don’t Have To
Nadia introduces React server components and performance, highlighting the benefits of server components in improving performance and the need for a clear understanding of their impact on rendering and data fetching in React applications. Exploring Server-Side Rendering Impact on Performance: Analysis of transitioning from client-side to server-side rendering, including implications on performance and data fetching. Transforming Empty Screen to Performance Improvement: Detailed process of browser work, React rendering, and data fetching impact. Making the Shift to Server-Side Rendering: Impact on interactivity and data fetching optimization. Understanding the Benefits of AppRouter Version in SSR with Reduced JavaScript Payload and Introduction of Server Components. Investigating Smarter Server-Side Rendering with Server Components and Streaming in Next.js. Refactoring for Server Components: Async Data Fetching, Server Component Identification, and Utilizing Suspense for React Streaming Chunks. Enhancing Performance with Server Components: Balancing Rendering Approaches, Importance of Server-Side Data Fetching, and Leveraging Suspense for Improved Streaming.
React Query - Beyond the Basics
Workshop finished
React Query - Beyond the Basics
WorkshopPro
Dominik Dorfmeister
Dominik Dorfmeister
In this workshop, we'll go beyond the fundamentals and explore some of the more powerful features React Query has to offer. You'll gain a deeper understanding of how it works under the hood and learn how to write scalable, maintainable React Query code.Together, we'll build a simple example app and incrementally enhance it with one core objective in mind: delivering the best possible user experience. That means snappy interactions, minimal layout shifts, and avoiding unnecessary loading spinners wherever we can.To achieve this, we'll dive into advanced techniques like various forms of prefetching (including integration with route loaders), seeding the query cache, crafting smooth paginated experiences, and even persisting query state through full page reloads using persistence plugins.Note: You should have prior knowledge about React Query if you attend this workshop.
The Real Potential of Generative UI
Upcoming
The Real Potential of Generative UI
Most "generative UI" today is little more than glorified tool calling of premade components. Most people are not willing to experiment with truly generated experiences on the fly out of a fear of lack of familiarity and not wanting to create unreliable/unstable UIs for users. This is a skill issue. Let me show you how.
Exploring Server Side Rendering
Dec 4, 15:00
Exploring Server Side Rendering
Workshop
Krasimir Tsonev
Krasimir Tsonev
Server-side rendering (SSR) is back in the spotlight – and React is evolving fast. In this workshop, we’ll go deep into the mechanics, performance trade-offs, and modern techniques of SSR with React.js. You'll start by building an SSR app from scratch – no frameworks, just raw renderToString and hydrateRoot—to truly understand how React renders on the server and hydrates on the client. From there, we'll upgrade to React 18’s streaming capabilities using renderToPipeableStream, implement selective hydration using Suspense, and integrate data fetching directly into the server render cycle. We’ll look at React Server Components (RSC), showing how they complement SSR. We'll also cover hydration strategies, how to prevent mismatches, and how to cache or stream HTML effectively for real-world performance. Finally, we’ll bridge our manual SSR work into production frameworks like Next.js.
Register
Hands-on React Server Components, Server Actions, and Forms
Workshop finished
Hands-on React Server Components, Server Actions, and Forms
WorkshopPro
Aurora Scharff
Aurora Scharff
In this workshop, we will explore React's latest features: Server Components, Server Actions, and Forms. Gain insights into optimizing server-side rendering, enhancing application interactivity through Server Actions and React 19 hooks, and mastering form creation for robust data handling and validation.

Designed for developers of all levels, this workshop provides practical skills to build scalable, performant web applications.
Beyond Chat Bubbles: Building React Apps Where AI Generates Your UI
20 min
Beyond Chat Bubbles: Building React Apps Where AI Generates Your UI
Introducing different AI interaction styles like chat interface vs. generating interactive interfaces for learning. Evolution of AI interfaces from text-based apps to tailored UIs based on user needs. Generative UI applications creating visual interfaces with AI. AI-driven UI component selection ensuring safety and flexibility. Challenges of true code generation for React or HTML. Balancing AI development approaches for innovation and reliability. Foundational aspects of AI SDK and generative UI with React components. Enhancing learning with voice-enabled interaction and expanding AI applications with voice UI. Voice-enabled workflow automation for various tasks. Utilizing production-ready AI technology for adaptive interfaces.
Gamified 3D Solar System Explorer: An Interactive Learning Journey with Three.js
Dec 5, 17:00
Gamified 3D Solar System Explorer: An Interactive Learning Journey with Three.js
Workshop
Houda Mouttalib
Houda Mouttalib
Craft immersive XR educational experiences through declarative 3D rendering with this advanced workshop. Leverage React Three Fiber's component-based architecture to build a gamified solar system explorer featuring dynamic orbital mechanics, interactive raycasting, and WebGL optimizations. Master performance-critical techniques including InstancedMesh implementation, reactive state management, and WebXR integration while creating engaging STEM visualizations. This workshop bridges theoretical physics concepts with practical front-end development, demonstrating how Three.js can transform educational content through spatial computing paradigms.Agenda:Introduction to React Three Fiber and Three.js: Setting up the project environmentBuilding the Solar System Scene: Creating planets, orbits, and space backgrounds with animations Interactivity and Gamification: Raycasting for object selection and interactionPerformance Optimization: Using InstancedMesh for efficient renderingWebXR Integration: Enabling AR/VR experiences in the browser
Register
DevOps for React Developers: From Code to Production
Workshop finished
DevOps for React Developers: From Code to Production
WorkshopPro
Kristiyan Velkov
Kristiyan Velkov
Mentorship available
This workshop bridges the long-standing gap between React developers and production-ready delivery. Many front-end developers know how to build great interfaces but they stumble when it comes to building, testing, deploying, and monitoring those apps in real-world environments.This workshop gives React developers the DevOps superpowers they need.You’ll learn how to:Dockerize your React application for development and production following best practices from Docker Captain Leader.Build scalable CI/CD pipelines using GitHub ActionsOptimize your apps for performance and reliabilityThis is not theory. It’s not a shallow overview. This is a production-focused, real-world workshop by a front-end developer who lives and breathes this every day.
React Native as a Gaming UI System in Unreal Engine
20 min
React Native as a Gaming UI System in Unreal Engine
Talk on React Native as a Gaming UI System in Unreal Engine, covering the integration journey, importance in mobile app development, and current methods of game UI creation. Innovative approach of rendering UI in games using a browser headlessly onto a texture. Challenges and benefits of using React Native for game UIs, including handling JavaScript overrides and showcasing a demo. Exploration of applying shaders to React Native UI in a gaming context and invitation to engage with React Native on Unreal Engine for future game development.
Automatic and Accessible Dynamic Themes With OKLCH Color Space
18 min
Automatic and Accessible Dynamic Themes With OKLCH Color Space
Talk on building dynamic themes using Ocale CH ColorSpace. Personalized UI colors enhance user engagement and product uniqueness. Dynamic theming simplicity and challenges with RGB, HEX, and HSL color formats. KLCH color space: uniform lightness, simple modifications, and high accessibility. KLCH works like HSL but encodes lightness better, enabling practical dynamic theme implementation with CSS. Define lightness values visually for a custom palette mirroring tailwind CSS. Determine chroma for consistency using KLSH formula and user-selected hue. Check hue, adjust lightness and chroma for consistency. Develop Simple Hue Picker for hue selection. Transfer new colours into Tailwind CSS or use other CSS approaches. Use Colory Library for colour calculations.
Rust Meets React: Diving Into the Next Generation Build Pipeline for React Apps
32 min
Rust Meets React: Diving Into the Next Generation Build Pipeline for React Apps
Choosing the right tools and frameworks is crucial for React projects. VEET enhances developer experience and project adaptability. Optimizing tool stacks with Rolldown can improve production builds. Understanding build steps and code optimization is essential for efficient development. Bundlers play a key role in code optimization and Rolldown offers a unique approach. Rolldown accelerates React development by boosting build speed and optimizing bundle sizes. Xcalibur and Outline show significant improvements in build times. Developing bundler components with OXC and exploring its capabilities. Enhancing Oxlint and Oxformat functionality for improved toolchain. Rolldown's evolution and future plans for Vite integration.
State Wars: Benchmarking State Management Strategies in Data-Heavy React Apps
14 min
State Wars: Benchmarking State Management Strategies in Data-Heavy React Apps
Elina, front-end developer at PhysicsX, compares state management library performance. Data-heavy UI visualization challenges. Recoil replaced; exploring Jotai, Redux Toolkit, Zustand, MobX. Does the library choice significantly impact real app performance? Real timings measurement experiments; safe-to-state time and render time analysis across libraries with various payload sizes. Jotai, MobX, Recoil, and RTK performance focus. Comparing Recoil, Jotai, RTK, Redux, and MobX in state management. User interaction testing for state propagation and highlighting across plots. Performance comparison of state management libraries focusing on rendering and optimization experiments with plot updates. Libraries compared for performance in storing dates and rendering data on plots. Rankings show Recoil, MobX, GeoTie around two seconds, Zustand, FGK around four seconds. Consider library fit with your data structure and design state shape and subscription boundaries accordingly.
React-First Micro Frontends in Regulated Industries
23 min
React-First Micro Frontends in Regulated Industries
Welcome to React-first micro-frontends in regulated industries. Introduction to micro-frontends and subdomains in web applications. Challenges of developing applications in regulated industries with strict rules and compliance regulations. Challenges of managing documentation and dependencies in micro front end solutions. Challenges in transitioning to a hybrid centralized-distributed approach for micro front ends. Control and orchestration in microfront-end environments; decentralized development and deployment with centralized oversight. Teams can choose not to upgrade to the latest version immediately; orchestration involves provisioning for end users and utilizing feature flags. In production, carefully selected microfront-ends are used. Using React offers advantages like easy version updates and dependency management. Avoid tightly coupling components from different micro-frontends. Opt for a loosely based approach with a registry in the central app shell for registering necessary fragments.
Rethinking React Styling for the RSC Era
19 min
Rethinking React Styling for the RSC Era
Bree discusses the evolution of React styling with React 19, Tailwind, and server-side rendering components, emphasizing static CSS generation. The shift towards native CSS and CSS modules for better scalability and control, and the rise in popularity of Tailwind CSS for its utility-first approach. Challenges in React styling implementations include runtime libraries, streaming UI, scalable theming, and overhead reduction. Panda CSS emerges as a potential successor to Tailwind CSS, offering a blend of CSS and JS experience. Styling decisions in 2025 are philosophical, with Tailwind for speed, Panda CSS for complex design systems, and CSS modules for stability.
Building 3D Web Apps in 2025 – React, XR & AI?
17 min
Building 3D Web Apps in 2025 – React, XR & AI?
Bela, open source maintainer, discusses 3D web app development in 2025, leveraging React for XR apps and AI assistance. Explore the evolution of 3D on the web, React's role, and the impact of AI, focusing on large language models and challenges. 3GS foundation makes 3D web dev accessible; React 3 fiber simplifies scene orchestration and enhances performance. React 3 XR enables cross-platform AR and VR app development with spatial understanding and high-quality media rendering. Using React 3 Fiber and XR components, the canvas sets up interactive scenes with meshes for precise display. Imperative cube rotation for performance, AI's impact on 3D web, and challenges of AI in 3D app development.
The Cake Is a Lie... And So Is Your Login’s Accessibility
29 min
The Cake Is a Lie... And So Is Your Login’s Accessibility
Welcome to React Advanced! Disappointed about the cake. Let's discuss accessibility and a mysterious waking up scenario in a strange room. A metaphorical scenario with a confusing room and inaccessible apps, linked to the game Portal as a puzzle platformer series with challenging levels and a taunting AI named Gladys. Discussing the spectrum of disability, including temporary and situational disabilities like wearing glasses affecting screen readability and the importance of considering accessibility in all applications. Discussing the importance of true accessibility in projects and the need to go beyond the legal requirements for genuine inclusivity. Exploring the importance of keyboard accessibility and focus indication for non-visual users. Exploring the functionality of screen readers across different operating systems and demonstrating its use in a web accessibility context with voiceover functionality.
React Realtime: From Sockets to Streams (Web & Native)
22 min
React Realtime: From Sockets to Streams (Web & Native)
Violina emphasizes real-time data importance in React apps for web and mobile, covering WebSockets, WebRTC, and WebTransport. Evolution of real-time communication from polling to WebSocket technology. WebSocket connection management in React, optimizing with useCallback. WebRTC implementation for peer-to-peer communication, integrating signaling and server guidance in React apps. Utilizing WebRTC in React Native for feature parity. Comparison of WebRTC for peer-to-peer and WebSockets for client-server connections. Future trends include Web transport with HTTP 3.0 and QUIC for enhanced real-time communication performance.
Write Once, Use Everywhere: React Meets Web Components
14 min
Write Once, Use Everywhere: React Meets Web Components
Exploring React and web components, bridging the gap between promises and reality. React's limitations in component reusability and the universal potential of Web Components. The evolution of Web Components and their key features in comparison to React. React rendering UI inside Web Components for enhanced portability and encapsulation. React's UI power becomes framework agnostic with dynamic Web Components bridging data and functions for React rendering. React's rendering flexibility allows cross-framework compatibility for single components, showcased in a versatile monorepo setup. Creating and integrating custom elements with React components for cross-framework compatibility. Using React components as custom elements in Vue, showcasing cross-framework compatibility and tool integration.
Chrome DevTools, for Super Fast SSR Applications!
21 min
Chrome DevTools, for Super Fast SSR Applications!
Introduction to Chrome DevTools and the challenges developers face in application development. Utilizing features for debugging, improving performance, accessibility, and security. Exploring file optimization and network throttling for efficient loading and user experience enhancement. Testing application performance under different network conditions and optimizing for varied speeds. Working on PWA applications, testing on slow connections, and ensuring accessibility. Analyzing performance panel insights for optimizing application performance. Using built-in insights, labeling the performance panel, and collaborating with teammates. Leveraging Chrome DevTool MCP server for performance testing and application code improvement.
Always Accurate Documentation
11 min
Always Accurate Documentation
As a designer and engineer, I've faced challenges with outdated documentation causing friction and trust erosion. Documentation drift arises from scattered sources and lack of a single reference, leading to ambiguity and staleness. React server components offer benefits like server-side rendering, composition flexibility, and lazy evaluation for enhancing documentation quality. By directly generating documentation from the TypeScript compiler, React server components ensure accurate and up-to-date content, improving documentation accuracy and flexibility.
Coding With O(0) Time Complexity: Fun With Advanced TypeScript
22 min
Coding With O(0) Time Complexity: Fun With Advanced TypeScript
Dante discusses advanced TypeScript concepts in an interactive coding session, demonstrating a Wordle game and explaining the guessing process based on color-coded feedback. The implementation of the Wordle game in TypeScript at compile time and defining the Wordle type in a few lines of code are explored. TypeScript conditional checks using 'extends' for type constraints and creation of custom types like 'not empty' and 'contains' are highlighted. Advanced string template literals are used in TypeScript to check for specific patterns and constraints within strings. The infer keyword in TypeScript is used to determine the first character of a string pattern, and a repeat function is implemented to duplicate a type multiple times. Recursion, string comparison, character indexing, and searching in TypeScript are discussed, along with the practical application of complex TypeScript types in libraries.
Automated Accessibility Testing in React: Beyond the Basics
9 min
Automated Accessibility Testing in React: Beyond the Basics
Introduction to Accessibility Testing in React applications, emphasizing early automation and challenges in scaling. Importance of instant feedback, Unity test, and entry testing for code accessibility. Utilizing end-to-end testing tools like Jest-Axi and Cypress to ensure accessibility compliance. Emphasis on manual testing alongside automated tools. Encouragement for discussions on LinkedIn to enhance accessibility knowledge.
Shifting the Trajectory: Undoing the Damage of Working in Front of a Computer Screen
21 min
Shifting the Trajectory: Undoing the Damage of Working in Front of a Computer Screen
Georgios discussing the impact of work on the body, advocating for body checks and sharing personal health experiences. Emphasis on spinal health awareness in children, lack of guidance on sitting habits. Effects of prolonged sitting on arterial elasticity, gene inactivity, and spine pressure. Joint health issues like thinning gel, osteophytes, and lack of movement affecting joint nutrition. The importance of movement in countering body shape changes, adapting to tech neck issues, and stress. Strategies for health improvement through breaks, movement, and exercises. Encouragement for proactive health measures to prevent health decline and maintain mobility.
How I Hacked React Native DevTools (And Built a Plugin Framework)
20 min
How I Hacked React Native DevTools (And Built a Plugin Framework)
Simon explains the necessity of a custom React Native DevTools plugin framework due to the limitations of existing tools like Flipper and the lack of plugin support in React Native DevTools. Szymon Chmal, React Native expert at Callstack, explains the constraints of the custom DevTools framework plugin and the unique characteristics of React Native DevTools. The implementation involves bundling code via npm & Metro, using Chrome DevTools protocol for communication, and customizing DevTools frontend and middleware with Rosenite. Further customization includes injecting middleware for UI, adding custom scripts for dynamic content, accessing DevTools UI API for creating custom panels, bridging communication between plugins, and exploring the Resonight network activity plugin for inspecting headers and responses.
Navigating Islands of Interactivity
9 min
Navigating Islands of Interactivity
Islands in web development are interactive components that are rendered on the server and hydrated separately. They offer fine-grain control over JavaScript, speed up page loading, and reduce JavaScript shipping. Applications of islands span across eCommerce, media sites, docs, and blogs, providing interactivity without excessive JavaScript. Nanostores enable state sharing among islands. Key takeaways include utilizing Nanostores for state management, exploring ASTRO and islands for development, and using client directives for JavaScript control.
Building & Monetizing a React Native App for Three Platforms in 20 Minutes
20 min
Building & Monetizing a React Native App for Three Platforms in 20 Minutes
Perttu demonstrates monetizing a React Native app for multiple platforms, covering challenges and project setup. Revenue Cat simplifies app monetization by handling subscriptions across platforms. The process involves configuring app stores, setting entitlements, and integrating SDK for gated access. Implementation includes building the app for iOS, checking user subscription status, and managing purchases and subscriptions. Testing subscription flow on the web app with Stripe payment portal provides insights into user interactions.
Vanilla Server Components
24 min
Vanilla Server Components
Krasnzony discusses the introduction of vanilla Server Components inspired by React Summit, focusing on challenges of using components outside a framework. The talk emphasizes improving user experience in React apps through HTTP streaming, sending data to the browser with script tags, and implementing asynchronous components for server-side rendering. Enhancements to React rendering include the pipeable string API for data rendering and server-side dynamic rendering transitioning to client-side interactivity. Challenges in supporting server components and transitioning to server-oriented components are also explored.
The Dark Side of Micro-Frontends
Recording pending
The Dark Side of Micro-Frontends
Micro-Frontends are the distributed architecture for the user interfaces that are solving not only technical but also organizational challenges. In this session, you will learn the most common anti-patterns I've seen in the past 10 years of implementing and consulting worldwide companies in their journey into the micro-frontends architecture. Whether you are an expert or a newbie, in this talk, you will learn how to properly structure your micro-frontends architecture and how to avoid common mistakes while building micro-frontends.
From Segments to Suspense: The Future of Next.js Caching
Recording pending
From Segments to Suspense: The Future of Next.js Caching
Next.js applications of today struggle with an architectural contradiction: entire routes must be either fully static or fully dynamic, forcing developers to sacrifice performance for freshness or vice versa. This all or nothing approach leads to redundant computation, increased costs, and slower user experiences.In this session, we'll explore Cache Components — an experimental Next.js feature that introduces function-level caching through the `'use cache'` directive. Building on React's streaming capabilities and Partial Prerendering infrastructure, we'll demonstrate how to achieve granular control over what gets precomputed into static shells versus what streams dynamically. You'll learn practical patterns for common scenarios like expensive computations, real-time data requirements, and the sophisticated middle ground between them. We'll examine production migrations showing improved compute cost reductions and reduced Time to First Byte from global edge locations.You'll leave with a new mental model for caching—not as a performance afterthought, but as a first-class architectural decision that lives alongside your components. Instead of choosing between "static" or "dynamic" routes, you'll understand how to compose cached and streaming content within the same component tree, creating applications that are both performant and architecturally honest about their data requirements.
Building a Fully Customizable React Scheduler with Bryntum
Recording pending
Building a Fully Customizable React Scheduler with Bryntum
WorkshopFree
Arsalan Khattak
Jozef Sakáloš
2 authors
In this hands-on workshop, we will build a fully interactive and customizable Scheduler in React using Bryntum Scheduler, a powerful UI component used in enterprise-grade applications for resource planning, project scheduling, and event management.Attendees will learn how to integrate Bryntum Scheduler in a modern React + Vite setup, render custom events using JSX, and use the built-in Scheduler features to control event rendering, resources, and interactivity. By the end of the session, attendees will have a clear understanding of how to build a high-performance Scheduler in React that is both flexible and production ready.Table of ContentIntroductionWhat is Bryntum SchedulerBuilding a Simple Scheduler in ReactUnderstanding Bryntum data structureAdding custom JSX to eventsAdding customization options via Context APIWrap up and Q&A
Modern React Architecture
Recording pending
Modern React Architecture
WorkshopPro
Brad Westfall
Brad Westfall
In this workshop we'll dive into the latest advancements in React and best practices for building modern React apps. We'll take a look at modern NextJS and React Router 7 Framework (aka Remix) along with React's new "React Server Components". We'll also talk about improving the data-fetching strategies of your SPAs along with options for migrating your SPA to modern React Router.
How To Enhance an Existing React App With AI, Without Rewriting It From Scratch
Recording pending
How To Enhance an Existing React App With AI, Without Rewriting It From Scratch
WorkshopFree
 Greg Brimble
Greg Brimble
In this workshop, we will incrementally augment an existing React application with AI. I'm sure most of you probably already maintain a React app, so rather than starting from the ground-up, let's take something that already works, and develop some patterns for adding practical, real-world AI features without making them feel "bolted on" just for the sake of chasing the hype. We'll explore questions such as "which model should I use?", "should the LLM run on-device or on the cloud?", "am I risking vendor lock-in by picking a proprietary model over an open-source one?", and we'll dive into the deeper topics of using AI frameworks, creating agents, and the clients and servers of the Model Context Protocol (MCP). By the end of this workshop, you should have some applicable knowledge and skills which you can bring to your own applications, and hopefully, you'll walk away with a greater understanding of how and when to actually use AI 
What's Under the Pointer?
Recording pending
What's Under the Pointer?
Hit testing is easy, right? Learn how tldraw's canvas editor decides which shape is beneath the user's cursor. This talk is a deep dive into five hundred of the most confusing lines of code in tldraw, the infinite canvas SDK.
Build LLM agents in TypeScript with Mastra and Vercel AI SDK
Recording pending
Build LLM agents in TypeScript with Mastra and Vercel AI SDK
Workshop
Eric Burel
Eric Burel
LLMs are not just fancy search engines: they lay the ground for building autonomous and intelligent pieces of software, aka agents.
Companies are investing massively in generative AI infrastructures. To get their money's worth, they need developers that can make the best out of an LLM, and that could be you.
Discover the TypeScript stack for LLM-based development in this 3 hours workshop. Connect to your favorite model with the Vercel AI SDK and turn lines of code into AI agents with Mastra.ai.
Final Fantasy IX in React: Fighting the Browser, One Frame at a Time
Recording pending
Final Fantasy IX in React: Fighting the Browser, One Frame at a Time
The original Final Fantasy IX was a masterclass in creative constraint – pushing the PlayStation’s hardware to its limits with tricks like pre-rendered backgrounds and low-res models. In this talk, Joe Hart recreates the magic in React, diving into WebGL, canvas positioning, and CSS hacks that should probably be illegal. It’s part love letter to retro games, part deep dive into browser APIs, and part performance art.
Building Interactive Async UI with React 19 and Ariakit
Recording pending
Building Interactive Async UI with React 19 and Ariakit
Handling async operations in UI components can be tricky – flickering pending states, inefficient state updates, and unstable user experiences are common issues. Building accessible UI components presents additional challenges, as meeting accessibility requirements often requires extra effort, which can add complexity to the development process.In the context of the Next.js App Router, this session will demonstrate how React Server Components streamline data fetching, while other React 19 tools help manage mutations, loading states, and optimistic updates more effectively. We’ll combine these with Ariakit to simplify the process of building interactive, accessible UI components with less boilerplate. You’ll leave with practical strategies for managing async operations while ensuring a smooth, reliable user experience.
The Cake Is a Lie... And So Is Your Login’s Accessibility
Recording pending
The Cake Is a Lie... And So Is Your Login’s Accessibility
Workshop
Ramona Schwering
Ramona Schwering
Much like the promise of cake in Portal, login forms are everywhere in web development. While they may seem functional at first glance, many users with disabilities encounter a maze of invisible walls, from keyboard traps to inaccessible CAPTCHAs. It's as if GLaDOS designed these forms herself to test us!In this practical walkthrough, we will debug the accessibility issues of a real React login component live, similar to traversing those test chambers: Using an actual screen reader, we'll show how minor improvements, such as proper ARIA implementation and effective focus management, can transform a complex test chamber into a smooth user experience. Additionally, we will address the common pitfalls that GLaDOS might throw at us in both the Portal universe and the real world of accessibility, especially concerning authentication processes and its special needs. So grab your portal gun—let's work together to break down these barriers and ensure that authentication truly works for everyone. The cake might be a lie, but accessibility doesn't have to be!
React Beyond the DOM
Recording pending
React Beyond the DOM
It's easy to forget what the creators of React knew from the start: that React is not only for building web pages. Most of us have heard of React Native, that renders to native mobile components, but React doesn't have to render to "components" at all. There's React PDF to generate PDFs and Ink for building UI in the terminal.At my company, we've built a way for developers to use React to build plugins for our webapp that render to our custom components, giving us full control over the UI design (the "how"), whilst giving the plugin developer full control UX (the "what").In my talk, I'll explain what it's like to build a React renderer and reconciler, what they are and how to use them.I'd like to do a live demo showing how React can be used to convert html to markdown. And then I'd like to demonstrate how React can render to the Real World, by controlling IOT devices.
Node.js: More Threads Than You Think
Recording pending
Node.js: More Threads Than You Think
Node.js was announced in 2009 as a single-threaded JavaScript runtime. In 2018, it became multi-threaded, and no one noticed.What can worker_threads do? What are they useful for? What's the best way of communicating between two threads?
Type-Safe URL State Management in React With nuqs
Recording pending
Type-Safe URL State Management in React With nuqs
There are many ways to manage state in modern React applications, but the URL itself is a powerful hidden state manager that’s often overlooked.This talk introduces `nuqs`, a library that simplifies URL state management in React. We’ll explore the benefits this approach: shareability, history navigation, and declarative client-server interaction.Through a live demo, you’ll learn how to migrate from React.useState to nuqs’ useQueryState while we navigate concepts like client-only vs server-aware search parameters. We’ll also cover good practices for type-safe, pretty URLs, and how to avoid common pitfalls such as browser rate limits and URL size constraints.If you’ve ever wondered what state belongs in the URL, and how to scale it, this talk will give you the answers.
React Server Components in Kubernetes: Ship Happens
Recording pending
React Server Components in Kubernetes: Ship Happens
Premium
This talk explores how to effectively run React Server Components (RSC) in highly available Kubernetes clusters. It covers the shift toward a Full Stack Experience in modern React development, where components interact directly with databases, caching layers, and messaging systems. You will learn practical strategies for caching dynamic data, managing server actions, and deploying RSC at scale with Kubernetes. The session also includes real-world lessons on avoiding common pitfalls.
lynx-ui: Best Lynx in Components
Recording pending
lynx-ui: Best Lynx in Components
Xuan Huang
Zhou Fang
2 authors
Ready-to-use components are vital to delivering user interfaces with velocity and scale. Introducing lynx-ui, the newest member of the Lynx family of cross-platform technologies behind TikTok. By taking advantage of Lynx's dual-threaded architecture, it offers high performance and native-graded interactivity. Join us to learn how we built it, and how it unlocks Lynx to scale across a massive range of products, even faster.
Fast-Tracking Quality for Hundreds of React Applications With Automated Testing Layers
Recording pending
Fast-Tracking Quality for Hundreds of React Applications With Automated Testing Layers
A case study explores the Streaming company's journey of building automated testing layers within a complex, multidimensional React monorepo and achieving quality contribution feedback within minutes.
Let’s build K.I.T.T. With JavaScript
Recording pending
Let’s build K.I.T.T. With JavaScript
In the TV series Knight Rider, the concept of an intelligent car was pure sci-fi. Over 40 years later, we now have the tools to bring it to life - purely in the browser. This talk explores combining AI techniques like RAG and function calling with advanced browser APIs (e.g., WebBluetooth) to create a browser-based AI agent with personality, memory, and autonomy, powered by WebAssembly and WebGPU - fully offline and privacy-preserving!
React Native AI: Bringing on-device LLMs with AI SDK to React Native
Recording pending
React Native AI: Bringing on-device LLMs with AI SDK to React Native
Local, on-device LLMs unlock private-by-default, low-latency AI experiences that work offline - ideal for mobile. In this talk, I’ll show how to run LLMs directly inside React Native apps using an AI SDK that provides a nice abstraction layer to simplify building AI applications.Join us as we explore the creation of react-native-ai, a library that enables local LLM execution. We’ll dive deep into the provider architecture and demonstrate how we integrated it with the MLC LLM Engine and Apple’s foundation models on mobile devices.
Panel Discussion: Write Once, Render Anywhere
Recording pending
Panel Discussion: Write Once, Render Anywhere
Taz Singh
Nicola Corti
Xuan Huang
Jorge Cohen
4 authors
Democratising AI in Engineering: Lessons from Typeform's Journey
Recording pending
Democratising AI in Engineering: Lessons from Typeform's Journey
As AI transforms software development, teams face a critical choice: lead the change, or risk being left behind! At Typeform, we're proactively encouraging the use of AI tools, and helping everyone level-up their AI proficiency.This means lots of things including the flexibility to try different tools, democratising access to (but controlling our expenditure on) LLMs, and ensuring we're hiring the next generation of engineers who have AI as part of their DNA.In this talk, I'll provide some practical examples of how we're achieving these things at Typeform, as well as how we're enhancing the way we collaborate with people outside of engineering using AI tools.I'll share real examples using AWS Bedrock and MCP servers, plus hard-won lessons from our journey. If your team is on the path to AI transformation, this talk will give you some practical strategies for making it a success.