Remote
In-person
Switch the toggler to see what in-person or remote activities are held on Oct 20 & 23.
Times below are shown in the BST time zone
2023-10-20T07:00:00.000Z
2023-10-20T08:00:00.000Z
2023-10-20T09:00:00.000Z
2023-10-20T10:00:00.000Z
2023-10-20T11:00:00.000Z
2023-10-20T12:00:00.000Z
2023-10-20T13:00:00.000Z
2023-10-20T14:00:00.000Z
2023-10-20T15:00:00.000Z
2023-10-20T16:00:00.000Z
2023-10-20T17:00:00.000Z
2023-10-20T18:00:00.000Z
Piccard Track
2023-10-20T07:00:00.000Z
Registration
2023-10-20T08:10:00.000Z
Opening Ceremony
2023-10-20T08:20:00.000Z
Simplifying Server Components
Mark Dalgleish
Shopify
Server Components are arguably the biggest change to React since its initial release but many of us in the community have struggled to get a handle on them. In this talk we'll try to break down the different moving parts so that you have a good understanding of what's going on under the hood, and explore the line between React and the frameworks that are built upon it.
2023-10-20T08:40:00.000Z
QnA with Mark Dalgleish
2023-10-20T09:00:00.000Z
A Practical Guide for Migrating to Server Components
Fredrik Höglund
ephem.dev
Server Components are the hot new thing, but so far much of the discourse around them has been abstract. Let's change that. This talk will focus on the practical side of things, providing a roadmap to navigate the migration journey. Starting from an app using the older Next.js pages router and React Query, we’ll break this journey down into a set of actionable, incremental steps, stopping only when we have something shippable that’s clearly superior to what we began with.
2023-10-20T09:20:00.000Z
QnA with Fredrik Höglund
2023-10-20T09:40:00.000Z
Leveraging the Event Loop for Blazing-Fast Applications!
Michael Di Prisco
Jointly
Some weeks ago I made my own implementation of signals, capable of updating 300k times the DOM in circa 600ms. Leveraging the Microtask Queue, I was able to bring that number down to 6ms, effectively improving performances by 100x. I wanna share how the Microtask Queue works and how you can leverage the Event Loop to improve performances.
2023-10-20T10:00:00.000Z
QnA with Michael Di Prisco
2023-10-20T10:10:00.000Z
Coffee Break
2023-10-20T10:30:00.000Z
The Unlikely Friendship Between React and Rust
Sara Vieira
axo.dev
2023-10-20T10:50:00.000Z
QnA with Sara Vieira
2023-10-20T11:10:00.000Z
Patterns for Performance
Stephen Cooper
AG Grid
When working with React it is important that we use the right tool for the right job. If not we will be missing out on the best performance and developer experience. While optimising AG Grid React Table we discovered a number of patterns that made significant improvements to the tables performance.
2023-10-20T11:30:00.000Z
QnA with Stephen Cooper
2023-10-20T11:40:00.000Z
Lunch
2023-10-20T12:30:00.000Z
Opening for Remote Audience
2023-10-20T12:40:00.000Z
The State of The State In The App Router
Jack Herrington
Blue Collar Coder
NextJS 13.4 changed the game with the App Router and React Server components. The change to the state management model looks simple to start, but gets complex very quickly as you try to create the practical every-day user experiences that were straightforward in the pages model. We'll talk about the different state management models, how they work in the App Router, and how to decide which you should use.
2023-10-20T13:00:00.000Z
QnA with Jack Herrington
2023-10-20T13:20:00.000Z
Panel Discussion: Open Source & “Perceived Competition” Between Projects
Michel Weststrate,
Meta
Mark Erikson,
Replay.io
Alessia Bellisario,
Apollo GraphQL
Fredrik Höglund,
ephem.dev
Dan Abramov
2023-10-20T14:00:00.000Z
Understanding Idiomatic React
Joe Savona,
Meta
Mofei Zhang
Meta
React provides a contract to developers- uphold certain rules, and React can efficiently and correctly update the UI. In this talk we'll explore these rules in depth, understanding the reasoning behind them and how they unlock new directions such as automatic memoization.
2023-10-20T14:20:00.000Z
QnA with Joe Savona & Mofei Zhang
2023-10-20T14:30:00.000Z
Coffee Break
2023-10-20T15:00:00.000Z
Hydration, Islands, Streaming, Resumability… Oh My!
Matheus Albuquerque
Medallia
2023-10-20T15:20:00.000Z
QnA with Matheus Albuquerque
2023-10-20T15:40:00.000Z
Why Everybody Needs a Framework
Tejas Kumar
Consultant
The prevalent advice on how to use React today is to use a framework: either to start with one or to incrementally adopt one. This deep-dive talk will explore why, and how to go about this with live code examples.
2023-10-20T16:00:00.000Z
QnA with Tejas Kumar
2023-10-20T16:10:00.000Z
Closing Ceremony
2023-10-20T16:20:00.000Z
Break Before the Party
2023-10-20T18:00:00.000Z
Afterparty
Piccard QnA Rooms
2023-10-20T08:50:00.000Z
Mark Dalgleish's Room
Mark Dalgleish
Shopify
2023-10-20T09:30:00.000Z
Fredrik Höglund's Room
Fredrik Höglund
ephem.dev
2023-10-20T10:30:00.000Z
Michael Di Prisco's Room
Michael Di Prisco
Jointly
2023-10-20T11:00:00.000Z
Sara Vieira's Room
Sara Vieira
axo.dev
2023-10-20T15:00:00.000Z
Joe & Mofei’s Room
Joe Savona,
Meta
Mofei Zhang
Meta
2023-10-20T15:30:00.000Z
Matheus Albuquerque's Room
Matheus Albuquerque
Medallia
Van Dover Track
2023-10-20T09:00:00.000Z
Raising the Bar: Our Journey Making React Native a Preferred Choice
Lorenzo Sciandra
Microsoft
At Microsoft, we're committed to providing our teams with the best tools and technologies to build high-quality mobile applications. React Native has long been a preferred choice for its high performance and great user experience, but getting stakeholders on board can be a challenge. In this talk, we will share our journey of making React Native a preferred choice for stakeholders who prioritize ease of integration and developer experience. We'll discuss the specific strategies we used to achieve our goal and the results we achieved.
2023-10-20T09:20:00.000Z
QnA with Lorenzo Sciandra
2023-10-20T09:40:00.000Z
How to Use Suspense and GraphQL with Apollo to Build Great User Experiences
Jerel Miller,
Apollo GraphQL
Alessia Bellisario
Apollo GraphQL
For many app developers, GraphQL is instrumental in building great user experiences. With the introduction of React Suspense, developers have an ergonomic way to orchestrate loading states to improve upon the status quo. In this talk, the Apollo Client team will show you how we built a non-trivial application using Apollo Client’s new Suspense features, GraphQL features like the @defer directive, and how to combine them to build great user experiences in your own apps.
2023-10-20T10:00:00.000Z
QnA with Jerel Miller and Alessia Bellisario
2023-10-20T10:10:00.000Z
Coffee Break
2023-10-20T10:30:00.000Z
The Rocky Journey of Data Fetching Libraries in React’s New Streaming SSR
Lenz Weber-Tronic
Apollo GraphQL
If you use the Next.js app directory, you might not even have noticed it, but you are not only using React Server Components, but you are also using the new streaming SSR feature of React.That means that on first page load, your Client Components will now be server-side rendered, suspense boundary by suspense boundary, and constantly streamed to the client, where they are rehydrated piece-by-piece.If you combine that with suspense for data fetching in your client components, you will suddenly be facing hydration mismatches - as your client components will start fetching data on the server, but the data will not be transported to the client.In this talk, I will go over the rocky journey that we had to go through to support suspense for data fetching in Streaming SSR with Apollo Client, looking at all the curious timing problems that come up with these technologies, and how we try to solve them as best as we can - always with the best possible user and developer experience in mind.
2023-10-20T10:50:00.000Z