Schedule
Switch the toggler to see what in-person or remote activities are held on Oct 25 & 28.
Times below are shown in the BST time zone
2024-10-25T07:00:00.000Z
2024-10-25T08:00:00.000Z
2024-10-25T09:00:00.000Z
2024-10-25T10:00:00.000Z
2024-10-25T11:00:00.000Z
2024-10-25T12:00:00.000Z
2024-10-25T13:00:00.000Z
2024-10-25T14:00:00.000Z
2024-10-25T15:00:00.000Z
2024-10-25T16:00:00.000Z
2024-10-25T17:00:00.000Z
2024-10-25T18:00:00.000Z
Ballard Track
2024-10-25T07:00:00.000Z
Registration
2024-10-25T08:00:00.000Z
Opening Ceremony
2024-10-25T08:20:00.000Z
React Query API Design – Lessons Learned
Dominik Dorfmeister
Adverity
React Query is a popular library for maintaining asynchronous state - most often state returned from data fetching. It has grown so much in popularity over the last couple of years that it is now used in almost 20% of all React applications. To some extent, this is attributed to it's ease of use and great developer experience.In this talk, React Query maintainer Dominik will walk us through some of the API design choices that were made in React Query to get to that DX. You'll hear stories about things that went well, but also about tradeoffs and mistakes that were made, and what lessons we can all learn from those.
2024-10-25T08:40:00.000Z
QnA with Dominik Dorfmeister
2024-10-25T09:00:00.000Z
Make Real: tldraw's AI Adventure
Steve Ruiz
tldraw
This is the full story behind "Make Real", tldraw's viral AI experiment that lets you turn your low fidelity drawing into a functional website. It's half startup rollercoaster ride and half moral tale about betting on React — as Make Real was only possible because of the ability to put any React component onto tldraw's canvas.Here's the full behind-the-scenes perspective, and everything we learned along the way.
2024-10-25T09:20:00.000Z
QnA with Steve Ruiz
2024-10-25T09:40:00.000Z
How React Compiler Performs on Real Code
Nadia Makarevich
DeveloperWay
The most talked-about news in the React community this year is probably the React Compiler. Everyone is looking forward to being saved from the re-render plague and never having to write useCallback/useMemo again.But are we truly there yet? Can the React Compiler actually achieve those things? Do we need to do anything other than turning it on and enjoying a re-render-free life?
2024-10-25T10:00:00.000Z
QnA with Nadia Makarevich
2024-10-25T10:10:00.000Z
Break
2024-10-25T10:30:00.000Z
How an RSC Framework Enables Server Actions
Daishi Kato
Zustand, Jotai & Waku author
I've been developing a React framework called Waku, which focuses on React Server Components (RSC). Waku supports Server Actions, allowing us to call functions on the server from the client. In this talk, I will explain how Server Actions are implemented in the framework. To enable Server Actions, the framework transforms (or compiles) user code.
2024-10-25T10:50:00.000Z
QnA with Daishi Kato
2024-10-25T11:10:00.000Z
Perfecting Your Profiling
Stephen Cooper
AG Grid
One skill that will always be relevant is profiling. No matter the framework, no matter the version, at some point you will have to dive into why your application is not performing at its best. In this talk, we will show how you can use React Dev Tools alongside the standard Dev Tools to identify and resolve performance and memory issues. There are some hidden gems within Dev Tools profiling panel that goes beyond just measuring how much time is spent executing a function and we will discover them together including new features released this year.
2024-10-25T11:30:00.000Z
QnA with Stephen Cooper
2024-10-25T11:40:00.000Z
Lunch
2024-10-25T12:40:00.000Z
How React Router Became a Framework
Mark Dalgleish
Shopify
When Remix was first released in 2020, its goal was to provide framework-level features on top of React Router, simplifying server-side rendering, data fetching, state management and build tooling. Now, with the release of React Router v7, the entirety of Remix is getting merged back upstream into React Router. This is a huge step up for the React community since React Router powers roughly half of all React downloads. In this talk we'll take a look into how this happened and what this means for the future of React frameworks.
2024-10-25T13:00:00.000Z
QnA with Mark Dalgleish
2024-10-25T13:20:00.000Z
Exploring Modern Databases in React Applications
Aleksandra Sikora
EdgeDB
Traditional databases often hinder React developers' workflow. New approaches, including serverless solutions, are revolutionizing data handling in React apps. This talk explores how modern database paradigms enable end-to-end type safety, create ergonomic workflows, and support rapid iteration. Learn how these next-gen databases integrate with React to simplify development and boost productivity, helping you build more efficient and performant applications.
2024-10-25T13:40:00.000Z
QnA with Aleksandra Sikora
2024-10-25T14:00:00.000Z
Panel Discussion: Difficulties of Adopting RSC From a Framework and Library Sides
Dominik Dorfmeister,
Adverity
Aleksandra Sikora,
EdgeDB
Tobbe Lundberg,
RedwoodJS
Daishi Kato
Zustand, Jotai & Waku author
2024-10-25T14:30:00.000Z
Break
2024-10-25T14:50:00.000Z
State-of-the-art React Server Components Developer Tooling
Tobbe Lundberg
RedwoodJS
The talk will start with a quick introduction to React Server Components and then move on to show how they're visualized in one of the developer tools we've built for RedwoodJS. This will give everyone a better understanding of where the client/server boundaries are and how ""use client"" and component imports work together to decide what code gets executed by the RSC server and what code gets executed in the user's browser. This understanding is generally applicable to any RSC enabled framework (which mostly means NextJS right now).Now, with the audience equipped with a better understanding of RSCs I'll dive into the RSC Payload (aka Flight) format explaining what it is and how it works. For this part of the talk I will use a tool we've built to record and visualize the RSC network traffic to aid me in explaining the RSC protocol.
2024-10-25T15:10:00.000Z
QnA with Tobbe Lundberg
2024-10-25T15:30:00.000Z
Is React Really Dying?
Jack Herrington
Blue Collar Coder
We'll talk about how React itself is adding new features consistently and pushing the boundaries of rendering libraries. Also, about the ecosystem and how that is constantly expanding.
2024-10-25T15:50:00.000Z
QnA with Jack Herrington
2024-10-25T16:00:00.000Z
Closing Ceremony
2024-10-25T18:00:00.000Z
Afterparty (Pub Quiz at 19:30 BST, Karaoke at 20:30 BST, silent disco & boarding games throughout the party)
Ballard Track QnA Rooms
2024-10-25T08:50:00.000Z
Dominik Dorfmeister's QnA Room
Dominik Dorfmeister
Adverity
2024-10-25T09:30:00.000Z
Steve Ruiz's QnA Room
Steve Ruiz
tldraw
2024-10-25T11:00:00.000Z
Daishi Kato's QnA Room
Daishi Kato
Zustand, Jotai & Waku author
2024-10-25T13:10:00.000Z
Mark Dalgleish's QnA Room
Mark Dalgleish
Shopify
2024-10-25T15:20:00.000Z
Tobbe Lundberg's QnA Room
Tobbe Lundberg
RedwoodJS
Tharp Track
2024-10-25T09:00:00.000Z
Breaking through the Browser Barrier (With Expo)
Cedric van Putten
Expo
With over 1.13 billion websites worldwide, itʼs clear that cross-platform development is popular. However, with 60.74% of people preferring mobile devices over desktops for internet access, providing a polished UX can be challenging when using only websites.In this talk, Iʼll demonstrate how developers can use Expo to bring their web-only products closer to their users. Starting with a fictional web-only product, Iʼll incrementally reuse the code and run it on iOS and Android using both the existing web code and platform-native elements. Depending on our demo readiness during the conference, this may include a new experimental feature of the Expo Router called DOM Routes that helps developers in this process.
2024-10-25T09:20:00.000Z
QnA with Cedric van Putten
2024-10-25T09:40:00.000Z
Understanding the New Event Loop in React Native
Mo Khazali
Theodo UK
If you’re a seasoned React Native developer, you may have been burned by the fact that certain React behaviours just don’t work as you’d expect. We’ve all tried to use useLayoutEffect on our RN projects, only to find that it doesn’t quite behave how the React docs describe it.All of that will change with the new event loop coming to React Native as part of the effort to bring React Native closer to Web APIs. Strap in for a wild ride where we dig into the depths of how the event loop currently works, how it will change, and what this means practically for us as React and React Native developers.
2024-10-25T10:00:00.000Z
QnA with Mo Khazali
2024-10-25T10:10:00.000Z
Break
2024-10-25T10:30:00.000Z
React's Secret Weapon: Leveraging Concurrent Features for Top-Notch Performance
Dara Olayebi
Spotify
Discover how React's often overlooked concurrent features like startTransition, useDeferredValue, and Suspense can transform your application's performance and responsiveness. Learn practical techniques to prioritise critical updates, gracefully handle loading states, and create fluid user experiences even with complex data interactions.
2024-10-25T10:50:00.000Z
QnA with Dara Olayebi
2024-10-25T11:10:00.000Z
Diving Into Server Islands
Elian Van Cutsem
Astro
In this talk, we'll explore building full-stack web applications powered by Astro and Astro DB.We'll start by discovering the basics of Astro, why and where it's useful, and how to build a simple web application with it. We'll discover how to use Astro's hybrid rendering mode to add API routes and dynamic server-side rendering to the application.Then we'll dive into Astro DB, a simple, yet powerful ORM used to communicate between a LibSQL database and your Astro application. Also, Astro 5.0-beta has been released, we’ll round up the talk by looking at the new features, some demos and discovering how to upgrade.
2024-10-25T11:30:00.000Z
QnA with Elian Van Cutsem
2024-10-25T11:40:00.000Z
Lunch
2024-10-25T12:40:00.000Z
Beyond React Testing Library: Testing React Libraries (and library-like code)
Lenz Weber-Tronic
Apollo GraphQL
When it comes to testing library code, the (usually amazing!) "Testing Library" approach quickly hits its limitations: We often need to test hot code paths to ensure additional guarantees, such as a specific order of DOM changes or a particular number of renders.As soon as we start adding Suspense to the picture, it even gets almost philosophical:- How do we count a render that immediately suspended, and how do we distinguish it from a "committed" render?- How do we know which parts of the Component tree rerendered?In the Apollo Client code base, we're using the React Profiler to create a stream of render events, enabling us to switch to a new stream-based testing method.After testing this approach internally for a year, we have released it in a library that we want to present to the world.I'll also briefly look into other "testing-related" problems far outside the norm that we've come across and share our solutions:How to test libraries that bundle different code for React Server Components, streaming SSR runs, and the Browser: Testing your growingly complex `exports` fields and ensuring all those environments export the package shape you expect.We'll even briefly look into rendering React components in different environments to test them in isolation - be it in Server Components, Streaming SSR, or simulating stream hydration in the Browser.
2024-10-25T13:00:00.000Z
QnA with Lenz Weber-Tronic
2024-10-25T13:20:00.000Z
Building a Fast Website for Every Single Visitor
Medhat Dawoud
Miro
Learn how to build fast, adaptive web applications that dynamically respond to user conditions and context in this informative talk. Discover the principles and techniques behind adaptive design, including responsive layouts and dynamic interactions, optimized for different browsers, device strengths, internet speeds, screen sizes, and user preferences. Explore the role of data-driven decision-making and user analytics in tailoring content and features quickly and efficiently based on these variables. Gain practical insights into implementing fast, adaptive web apps using various technologies and frameworks.
2024-10-25T13:40:00.000Z
QnA with Medhat Dawoud
2024-10-25T14:00:00.000Z
Performance Testing Is Hard. Can AI Help?
Alexandre Moureaux
BAM
The top-selling Android phone in 2023 is 8x less powerful than high-end devices like the Pixel 8. This gap highlights a common blind spot among Android devs: we often use powerful devices and don't necessarily spot performance issues in our apps.However, traditional performance testing is often seen as a cumbersome and time-consuming task, leading many to skip it in favor of pushing out new features.But what if there was a way to simplify this process, making performance testing as straightforward as running a single command?This talk presents how we can make this dream a reality: by using AI to automatically explore our app and combine it with the proper performance measuring tools, we can essentially get automated quality audits of our apps!
2024-10-25T14:20:00.000Z
QnA with Alexandre Moureaux
2024-10-25T14:30:00.000Z
Break
2024-10-25T14:50:00.000Z
We Accidentally Built a Plugin SDK for Micro Frontends
André Bauer
bettermarks
React portals + RxJs = micro frontends on steroids.At bettermarks, we are migrating an AngularJS app to React using micro frontends. Picture a dashboard with widgets from different frontends depending on permissions and settings without coupling.We implemented a reliable solution for our micro frontends - and yes, we can embed React components within AngularJs!I'll showcase our solution and demonstrate how this can help you build more robust applications by trying to break our.
2024-10-25T15:10:00.000Z
QnA with André Bauer
Tharp Track QnA Rooms
2024-10-25T09:30:00.000Z
Cedric van Putten's QnA Room
Cedric van Putten
Expo
2024-10-25T11:00:00.000Z
Dara Olayebi's QnA Room
Dara Olayebi
Spotify
2024-10-25T13:10:00.000Z
Lenz Weber-Tronic's QnA Room
Lenz Weber-Tronic
Apollo GraphQL
2024-10-25T13:50:00.000Z
Medhat Dawoud's QnA Room
Medhat Dawoud
Miro
2024-10-25T15:20:00.000Z
André Bauer's Room
André Bauer
bettermarks
Discussion Rooms
2024-10-25T12:30:00.000Z
Why Don’t We Use React Suspense More?
Dominik Dorfmeister,
Adverity
Stephen Cooper,
AG Grid
Tobbe Lundberg,
RedwoodJS
Daishi Kato,
Zustand, Jotai & Waku author
Jack Herrington
Blue Collar Coder
2024-10-25T13:30:00.000Z
What Three Libraries Would You Bring to a Pub Fight
Steve Ruiz,
tldraw
Jack Herrington,
Blue Collar Coder
Cedric van Putten,
Expo
Szymon Chmal
Callstack