Remote
In-person

Schedule

Times below are shown in your local browser time zone
2024-12-13T12:00:00.000Z
2024-12-13T13:00:00.000Z
2024-12-13T14:00:00.000Z
2024-12-13T15:00:00.000Z
2024-12-13T16:00:00.000Z
2024-12-13T17:00:00.000Z
2024-12-13T18:00:00.000Z
2024-12-13T19:00:00.000Z
useDoner Track
2024-12-13T12:50:00.000Z
Opening Ceremony
2024-12-13T13:00:00.000Z
Making an Emulator in JavaScript?
Sara Vieira
Orama
2024-12-13T13:20:00.000Z
Q&A with Sara Vieira
2024-12-13T13:40:00.000Z
Lightning Talks
Little Bits of Iterative Component Design — Daniel Rios Pavia
Evaluating React Application Performance with a Sip of RUM — Carly Richmond
Build Things That Don’t Scale at All — Michele Bonazza
2024-12-13T14:10:00.000Z
Break
2024-12-13T14:40:00.000Z
From Redux to Zustand to Jotai to Zustand to Custom: Our State Management Horror Story
Giulio Zausa
Flux.ai
Our quest to make our product faster and more performant forced us to reevaluate our state management solution. Unfortunately more than once: in the span of two years we migrated from Redux to Zustand to Jotai then back to Zustand (this time with some fancy tricks) and then finally to a custom solution. Should you do the same to figure out which library fits your use case best? Is a custom solution really necessary?
2024-12-13T15:00:00.000Z
Q&A with Giulio Zausa‮
2024-12-13T15:20:00.000Z
Make the Web Weird Again
Elian Van Cutsem
React Bricks
The web is capable of way more than we might think. During this talk, we'll explore some lesser known parts of the web. Did you know you can control the web via webHID or send and receive notes to devices via webMIDI? In this interactive talk we might make some music together, by controlling synthesisers and exploring the wide range of strange web API's.
2024-12-13T15:40:00.000Z
Q&A with Elian Van Cutsem
2024-12-13T15:50:00.000Z
Break
2024-12-13T16:00:00.000Z
React Server Components in AI Applications
Tejas Kumar
Consultant
2024-12-13T16:30:00.000Z
QnA with Tejas Kumar
2024-12-13T16:40:00.000Z
React Query - The Bad Parts
Dominik Dorfmeister
Adverity
React Query is a popular library for managing asynchronous state—most often state returned from data fetching. Its popularity has grown significantly over the past few years, with nearly 20% of all React applications now using it.In this talk, maintainer Dominik will explore the other side—the less favorable aspects of React Query and situations where it may not be the best fit. No library is perfect; every choice involves trade-offs. By the end of this talk, you'll have a better understanding of React Query's limitations and why it remains a compelling choice despite them.
2024-12-13T17:10:00.000Z
QnA with Dominik Dorfmeister
2024-12-13T17:20:00.000Z
The Age of Universal React: What’s the Catch?
Mo Khazali,
Theodo UK
Anisha Malde
Web and Mobile are getting closer and closer in the React ecosystem. With the launch of Expo Router and React Strict DOM in the last year, the message is clear: Web and mobile can no longer be separated. The React Core Team and community have been working silently in the background on this project, and there have been RFCs to bring Web APIs to Native, and make the RN event loop closer to the web.This is great for developers - suddenly React devs can “learn once, write once, and run anywhere”, and can target web, iOS, and Android (and even more) from a single codebase. You might be thinking: is this just a pipe dream, and will the reality live up to the expectation of “writing once” for every platform?
2024-12-13T17:50:00.000Z
QnA with Mo Khazali & Anisha Malde
2024-12-13T18:00:00.000Z
React 19 and the Compiler for the Rest of Us
Johannes Goslar
Synthesia
2024-12-13T18:30:00.000Z
QnA with Johannes Goslar
2024-12-13T18:40:00.000Z
Fine-Grained Reactivity Without Any Compiler
Nicolas Dubien
Pigment
Achieving high-performance reactivity in React without compromising the developer experience has always been a key challenge. When building real-time applications designed to display hundreds of millions of rows without noticeable lag, fine-grained reactivity is essential. But when I started my journey at Pigment, neither Recoil, Jotai, nor Zustand were mature enough, and React Compiler was not yet a thing. Let's explore together how we managed to ingest, display, and update huge datasets seamlessly without sacrificing the developer or the user experience.
2024-12-13T19:00:00.000Z
QnA with Nicolas Dubien
2024-12-13T19:10:00.000Z
Closing
useFalafel Track
2024-12-13T12:50:00.000Z
Opening Ceremony
2024-12-13T13:00:00.000Z
Make Real: Tldraw’s Accidental AI Play
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-12-13T13:20:00.000Z
Q&A with Steve Ruiz
2024-12-13T13:40:00.000Z
React via Rust and Rescript: Why and How?
Dmitry Kovalenko
LightSource.ai
I’ve done https://fframes.studio/ — it is an open source video creation framework in Rust, but the previewer of the video generated content is implemented in React and allows to render 120fps video rendering using Rescript and Rust (compiled to wasm).In this presentation l’ll show how make these languages best friends and make them superpower react for unbelievable performance.
2024-12-13T14:00:00.000Z
Q&A with Dmitry Kovalenko
2024-12-13T14:10:00.000Z
Break
2024-12-13T14:40:00.000Z
Building Web Applications with Signals at Grammarly
Oleksii Levzhynskyi
Grammarly
Signals have recently become a popular concept. Their ideas are based on the functional reactive programming (FRP) approach, which has been leveraged in the industry for a while. I would like to share how someone can build an architecture based on signals and React and how we have used FRP at Grammarly for quite some time. The talk aims to showcase the foundational principles of observables and how to structure applications based on FRP ideas.
2024-12-13T15:00:00.000Z
Q&A with Oleksii Levzhynskyi
2024-12-13T15:20:00.000Z
From Hip-Hop to Code
Elizabet Oliveira
Xata
I used to be a hip-hop artist with an album under Universal Music, songs on MTV, a Nike deal, and a track on PlayStation’s SingStar. But after a while, I realized that being an artist wasn’t my true calling. As an introvert, I decided to explore a new direction in life.In this talk, I'll share how hip-hop has shaped my journey into the world of design and coding. Although I don’t see myself as a developer in the traditional sense, the DIY culture of hip-hop encouraged me to give coding a shot.
2024-12-13T15:40:00.000Z
Q&A with Elizabet Oliveira
2024-12-13T15:50:00.000Z
Break
2024-12-13T16:00:00.000Z
Enhancing Forms with React Server Components
Aurora Scharff
Inmeta
In this talk, we explore the application of React Server Components (RSC) to elevate the functionality and efficiency of forms. We will touch upon the core principles of RSC and their specific benefits for form development, such as improved load times and streamlined server-side processing. Additionally, we’ll learn the latest advancements in React 19 and the introduction of multiple new hooks.Attendees will gain insights into practical strategies for integrating RSC into forms, focusing on enhancing user experience and reducing front-end complexities.
2024-12-13T16:30:00.000Z
QnA with Aurora Scharff
2024-12-13T16:40:00.000Z
What Makes a Design System Win
Will Klein
Independent Developer
How does a design system win over product developers and designers? Everyone wants to ship new features, but they don't know why they should adopt your components and follow your guidelines. Let’s solve this, and turn apathy into excitement. We’ll explore the many ways to attract attention to your design system, elevate its place in your product, and build a thriving community around your work.
2024-12-13T17:10:00.000Z
QnA with Will Klein
2024-12-13T17:20:00.000Z
The State of the Web: Key Insights From the HTTP Almanac 2024
Burak Güneli
Uberall
We’ll explore the latest in web performance, examining how sites fare in speed and efficiency. Discover the impact of performance optimisations and the innovations driving the fastest web experiences today. From lazy loading to efficient rendering, we'll uncover what sets high-performing sites apart in the ever-evolving digital landscape.We'll also turn our attention to the web’s environmental impact, discussing the growing awareness of its carbon footprint and the steps being taken toward more sustainable practices. Alongside this, we’ll delve into the adoption of cutting-edge technologies like HTTP/3, Progressive Web Apps (PWAs), and modern JavaScript frameworks.
2024-12-13T17:50:00.000Z
QnA with Burak Güneli
2024-12-13T18:00:00.000Z
Meet React Flight and Become a RSC Expert
Mauro Bartolomeoli
Doubleloop S.r.l.
Maybe you don't know what React Flight is, but you probably heard something about React Server Components instead.Do you want to understand how RSCs work? My advice is to start from the new communication protocol behind it, whose name is, guess what, React Flight.In this talk I will show, step by step, how this protocol enables some of the most interesting RSC features (SSG, SSR, streaming content, server and client components, etc.), at the same time revealing some unexpected surprises: for example, did you know that you can use RSC without a server?
2024-12-13T18:20:00.000Z
QnA with Mauro Bartolomeoli
2024-12-13T18:30:00.000Z
Closing
Discussion rooms
2024-12-13T13:30:00.000Z
Maintaining an OS Project
Dominik Dorfmeister,
Adverity
Lenz Weber-Tronic,
Apollo GraphQL
Nicola Corti,
Meta
Mauro Bartolomeoli,
Doubleloop S.r.l.
Elian Van Cutsem,
React Bricks
Christopher Ehrlich
Axiom
2024-12-13T14:30:00.000Z
Don't Burn Out!
Mauro Bartolomeoli,
Doubleloop S.r.l.
Daniel Rios Pavia,
Personio
Sylwia Vargas,
Inngest
Christopher Ehrlich,
Axiom
Dora Makszy
Times below are shown in your local browser time zone
2024-12-16T15:00:00.000Z
2024-12-16T16:00:00.000Z
2024-12-16T17:00:00.000Z
2024-12-16T18:00:00.000Z
2024-12-16T19:00:00.000Z
useDoner Track
2024-12-16T15:00:00.000Z
Opening Ceremony
2024-12-16T15:10:00.000Z
React Compiler - The Missing Piece for Optimizing React Applications
Tapas Adhikary
CreoWis Technologies
The talk will introduce you to the React Compiler, its architecture, the rules for using it, and the React 19 code base. We will learn the power of app optimizations by including React Compiler in an existing application. Lastly, we will get into the internals of the React compiler's compilation phases using the playground, and a few tips and tricks around it.
2024-12-16T15:40:00.000Z
Atomic Power: the Story of StyleX
Naman Goel
Meta
A history of how code transformation has affected the industry. And how it led to changes in how we write CSS
2024-12-16T16:05:00.000Z
Decoding Vector Search and Embeddings for React Developers
Shivay Lamba
TensorFlowJS Working Group Lead
In this talk we'll break down key Generative AI concepts like Vector Search and Vector Embeddings and how can React Developers leverage them with technologies like LangChainJS to build intuitive AI powered apps. We will discuss different AI enabled search experiences like vector and hybrid search approaches, exploring how each method works, their advantages and disadvantages, and practical use cases.The talk will break down what can be overly complex concepts into practical takeaways for our everyday work as React/JavaScript developers. By the end of the session you'll have a better understanding of when and how to use different search techniques to optimize your user experience. Most importantly you will also learn how as a React developer we use can use these search techniques using open source tooling and libraries including some powerful search engines written in TS/JS and create AI powered applications in React.
2024-12-16T16:35:00.000Z
ESLint One for All Made Easy
Anthony Fu
NuxtLabs
Introduction to ESLint's new flat config format and see how it can bring new possibilities and enhancements to your development workflow and experience.
2024-12-16T17:00:00.000Z
Case Study: Building Accessible Reusable React Components at GitHub
Siddharth Kshetrapal
GitHub
Twitter influencers would have you believe that if you just use the semantic html tag for elements instead of a div, your components will be accessible. but there's a lot more that goes into it!Let's zoom in on one component from GitHub (one that you've probably used before!) and look at all the accessibility considerations involved and interesting challenges in implementing them.
2024-12-16T17:20:00.000Z
How I Support Over 100 Languages in My React app...and You Can Too!
Richard Carrigan
Microsoft
Does your React app serve a global audience, but is only available in English? Let's change that. In this talk, I'll show you how i18n can become an automatic part of your CI/CD workflow, enabling your team, regardless of size, to deliver your React app in over 100 different languages without any extra effort.
2024-12-16T17:50:00.000Z
Future-Proof Your UI: Building With Web Components
Darko Bozhinovski
SuperTokens
Do you love standards but hatehatehate the DX of web components? Me too.As a reformed skeptic of Web Components due to my DX concerns, I encountered an interesting challenge at SuperTokens: creating a UI library that supports all the frameworks and remains future-proof. After some research, I discovered that SolidJS compiles to Web Components, offering a familiar, React-like developer experience - exactly what was needed to convert me into a believer. After a couple of rounds of experimentation, I fell in love with web components.This talk will share insights from our journey towards adopting Web Components for our next-gen authentication UI library at SuperTokens and why web components are a great idea that's here to stay.
2024-12-16T18:20:00.000Z
Testing Our Way to a Better Developer Experience
Will Klein
Independent Developer
Are our UI tests a chore, or do they help us move faster? Let’s examine what makes testing great and not so great. We’ll focus on test strategies that help us code with confidence and clarity, and where they can cost us time and energy. The secret to good testing lies in how it shapes our developer experience.
2024-12-16T18:40:00.000Z
How to Train Your Designer?
Dora Makszy
Ever wondered how to truly connect and collaborate with designers? Want to learn the best strategies for clear and effective communication? Curious about how to get designers to deliver exactly what you need? Discover how to refine your communication skills, integrate designers seamlessly into your workflows, and create a harmonious, productive environment for future projects.
2024-12-16T19:00:00.000Z
Closing
useFalafel Track
2024-12-16T15:00:00.000Z
Opening Ceremony
2024-12-16T15:10: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-12-16T15:30:00.000Z
How to Code Images in React with SVG
Hunor Márton Borbély
Did you ever need a hamburger menu icon and you you looked out for one in an icon library? Actually, it's only a few lines of code with SVG. And SVGs combined with React open up a whole new world. You can generate diagram, graphics or animation, make an interactive game or app.
2024-12-16T15:55:00.000Z
How to Show 10 Million of Something: Frontend Performance Beyond Memoization
Christopher Ehrlich
Axiom
When discussing frontend performance, there are usually two topics: Lighthouse scores, and rerenders. But when working on applications that deal with large amounts of data and pagination is not an option, entirely different categories of optimizations become necessary.Through the case study of Axiom's trace viewer, we will examine the solutions that keep your application running (and running fast!) each time your data size grows by an order of magnitude.
2024-12-16T16:25:00.000Z
Mastering Cache Control: Optimizing Performance for React Applications
Yael Balla
Fijoya
Website performance is paramount, and effective caching strategies can make a significant difference. In this talk, we will dive deep into frontend caching techniques specifically tailored for React applications. Learn how to control the caching of both static resources and dynamic data requests, understand where and for how long these resources are cached, and explore various layers of caching from the server to the client. By the end of this session, you'll have the knowledge to implement robust caching strategies that enhance the speed and efficiency of your React applications.
2024-12-16T16:35:00.000Z
The Superpower of ASTs: How We Saved 16% on Our Bundle Size
Omri Lavi
monday.com
Discover the untapped potential of Abstract Syntax Trees (ASTs) in this transformative session. Learn how we achieved a remarkable 16% reduction in our bundle size by inlining constant objects directly into the referencing code, eliminating the need for large files in the output. This method even outperforms Terser's tree shaking used by Webpack.We will cover:* Introduction to ASTs: What they are and why they’re invaluable.* Overcoming AST Challenges: How to navigate the difficulties of working with ASTs.* Best Practices: Proven techniques for effective AST utilization.* Avoiding Pitfalls: A secret tip to prevent common mistakes.ASTs are everywhere, and their applications are vast. This session will empower you with the knowledge and confidence to transform your code, revealing when and how to use ASTs for remarkable results.Join me for an inspiring journey into the world of ASTs and unlock their potential to revolutionize your coding practices!
2024-12-16T17:00:00.000Z
From Lag to Lightning: Boosting React Native Performance
Sweta Tanwar
Rippling
Performance optimization is key to user satisfaction in any mobile application, especially those built with React Native. This talk dives into common performance pitfalls in React Native apps and provides practical techniques for diagnosing and resolving these issues. We'll explore tools and methods for performance monitoring, efficient rendering techniques, and optimizing JavaScript thread utilization. Additionally, the session will cover advanced topics such as memory management, the use of Hermes JavaScript engine, and strategies for smooth animations and transitions.
2024-12-16T17:20:00.000Z
Critical CSS
Sergey Labuts
Focus Reactive
This talk dives into Critical CSS as a method to enhance web performance and user experience. It covers what critical CSS is and best practices for effective implementation.
2024-12-16T17:40:00.000Z
Plants vs Thieves: Automated Tests in the World of Web Security
Ramona Schwering
Auth0 by Okta
Web security is crucial in a constantly evolving environment where potential threats are always present. To better understand this concept, we can imagine our web application as a garden or a home that needs to be protected from possible attacks. We can draw parallels with the popular game "Plants vs. Zombies," which aims to safeguard your garden from intruders.Our automated tests function as diligent guardians whose primary objective is to identify and address potential vulnerabilities, much like the diverse plant arsenal in the game.
2024-12-16T18:05:00.000Z
Closing
Discussion rooms
2024-12-16T15:30:00.000Z
AI in our Day to Day Jobs
Shivay Lamba,
TensorFlowJS Working Group Lead
Michele Bonazza,
Independent
Richard Carrigan,
Microsoft
Christopher Ehrlich,
Axiom
Sweta Tanwar,
Rippling
Omri Lavi
monday.com
2024-12-16T17:00:00.000Z
React Compiler
Johannes Goslar,
Synthesia
Will Klein,
Independent Developer
Sweta Tanwar,
Rippling
Tapas Adhikary
CreoWis Technologies