Times below are shown in your local browsers time zone.
2023-11-13T14:00:00.000Z
2023-11-13T15:00:00.000Z
2023-11-13T16:00:00.000Z
2023-11-13T17:00:00.000Z
2023-11-13T18:00:00.000Z
2023-11-13T19:00:00.000Z
2023-11-13T20:00:00.000Z
2023-11-13T21:00:00.000Z
Summit Track
2023-11-13T14:30:00.000Z
Opening ceremony
2023-11-13T14:40:00.000Z
Stream: Gateway to React: the react.dev Story
Rachel Nabors
Clerk
A behind the scenes look at the design and development of the all-new React docs at react.dev. The new react.dev launched this year introducing new methodologies like challenges and interactive sandboxes and subtle inclusivity features, like "international tone" and culturally agnostic examples. Not only have the new docs changed how people learn React, they've inspired how we think about developer education as a community. In this talk, you will learn how the React team and some ambitious community members made the "React docs rock" for a generation of front end developers and how these new patterns and established techniques can be applied in your favorite projects.
2023-11-13T15:00:00.000Z
QnA with Rachel Nabors
2023-11-13T15:10:00.000Z
Short Break
2023-11-13T15:15:00.000Z
The Rise of the AI Engineer
Shawn Swyx Wang
Latent.Space
We are observing a once in a generation “shift right” of applied AI, fueled by the emergent capabilities and open source/API availability of Foundation Models. A wide range of AI tasks that used to take 5 years and a research team to accomplish in 2013, now just require API docs and a spare afternoon in 2023. Emergent capabilities are creating an emerging title: to wield them, we'll have to go beyond the Prompt Engineer and write *software*. Let's explore the wide array of new opportunities in the age of Software 3.0!
2023-11-13T15:35:00.000Z
QnA with Shawn Swyx Wang
2023-11-13T16:10:00.000Z
Break
2023-11-13T16:45:00.000Z
React Server Components from Scratch
Benjamin Holmes
Astro
React server components (RSCs) are a huge paradigm shift for React. You might even ask if NextJS and server components are the same thing (spoiler: they're not!) This talk demystifies how RSCs *really* work outside the framework. We'll build our own Node server, hook up the RSC renderer by hand, and understand the bundling and routing logic to ship a server component to your browser. Yes, all with live coding.
2023-11-13T17:05:00.000Z
QnA with Ben Holmes
2023-11-13T17:15:00.000Z
React Server Components Panel Discussion
Tom Preston-Werner,
RedwoodJS
Benjamin Holmes,
Astro
Kathryn Middleton ,
Meta
Matt Carroll,
Meta
Josh Comeau,
The Joy of React
Andrew Clark
Vercel
2023-11-13T17:50:00.000Z
The Whimsical Potential of JavaScript Frameworks
Josh Comeau
The Joy of React
When it comes to building whimsical interfaces, React is a surprisingly capable ally. In this talk, I'll show you how I use React to orchestrate complex interactions by digging into some examples from my blog.
2023-11-13T18:10:00.000Z
QnA with Josh Comeau
2023-11-13T18:20:00.000Z
Break
2023-11-13T18:50:00.000Z
React Concurrency × Core Web Vitals
Ivan Akulov
PerfPerfPerf
This talk comes with bad news. Google has launched a new metric – INP – which measures how fast page interactions are. This metric becomes a Core Web Vital in Mar 2024 – and pretty much every React app Ivan has seen so far has this metric way in red.The good news is React 18 shipped new features that help to solve this – notably, useTransition() and Suspense. And in this talk, we’ll look at how exactly these features work, what they do, and how we can use them to make INP green.
2023-11-13T19:10:00.000Z
QnA with Ivan Akulov
2023-11-13T19:20:00.000Z
Lightning Talks
• Transforming Images Using AI Without Leaving Your React App —
Luis H. Ball Jr.
• Modern Redux With Redux Toolkit —
Mark Erikson
• Canva’s App UI Kit: Empowering Developers With Modern Web Technologies —
Tom Northall-Little
• Beyond JavaScript: Maximizing React With Web APIs —
Shivay Lamba
2023-11-13T19:55:00.000Z
Break
2023-11-13T20:25:00.000Z
If You Aren’t First You’re Last
Ken Wheeler
React Artist
In this talk I will be covering various strategies and techniques that you can employ to make your apps fast and keep your apps fast. From tips and tricks around measuring performance, to architectural strategy and dirty rotten tricks.
2023-11-13T20:45:00.000Z
QnA with Ken Wheeler
2023-11-13T20:55:00.000Z
Forget Bad Code, Focus on the System
Swizec Teller
Tia
Prop drilling is fine. Duplication is great. Long functions are love.We talk a lot about bad complicated code because it’s easy to see the problem. But research shows engineers can work around self-contained bad code just fine.
2023-11-13T21:15:00.000Z
QnA with Swizec Teller
2023-11-13T21:25:00.000Z
Closing Ceremony
Summit Track QnA Rooms
2023-11-13T15:10:00.000Z
Rachel Nabors' Room
Rachel Nabors
Clerk
2023-11-13T15:45:00.000Z
Shawn Swyx Wang's Room
Shawn Swyx Wang
Latent.Space
2023-11-13T18:20:00.000Z
Josh Comeau's Room
Josh Comeau
The Joy of React
2023-11-13T19:20:00.000Z
Ivan Akulov's Room
Ivan Akulov
PerfPerfPerf
2023-11-13T20:55:00.000Z
Ken Wheeler's Room
Ken Wheeler
React Artist
2023-11-13T21:35:00.000Z
Swizec Teller's Room
Swizec Teller
Tia
Base Camp Lightning Track QnA Rooms
2023-11-13T15:45:00.000Z
Henri Helvetica's Room
Henri Helvetica
command-h
2023-11-13T17:15:00.000Z
Stephen Cooper's Room
Stephen Cooper
AG Grid
2023-11-13T17:45:00.000Z
Konstantin Lebedev's Room
Konstantin Lebedev
STRV
2023-11-13T18:15:00.000Z
Kaleb McKelvey's Room
Kaleb McKelvey
Netflix
2023-11-13T19:20:00.000Z
David S. Price's Room
David S. Price
RedwoodJS
2023-11-13T19:50:00.000Z
Rahat Chowdhury's Room
Rahat Chowdhury
Biconomy
2023-11-13T20:55:00.000Z
Kathleen McMahon's Room
Kathleen McMahon
Northwestern Mutual
Discussion Rooms
2023-11-13T16:30:00.000Z
AI Engineering
Shawn Swyx Wang,
Latent.Space
Kathleen McMahon,
Northwestern Mutual
Kathryn Grayson Nanz,
Progress Software
Swizec Teller,
Tia
Hassan El Mghari
Full-Stack Engineer
2023-11-13T18:50:00.000Z
React Server Components
Kathryn Grayson Nanz,
Progress Software
Pillippa Pérez Pons,
Smartbiz
Kaleb McKelvey,
Netflix
Jon Jensen,
Netflix
Tony Alicea,
The Smyth Group
Heather May
Stitch Fix
2023-11-13T20:15:00.000Z
Career / Life Balance
Shivay Lamba,
TensorFlowJS Working Group Lead
Rachel Nabors,
Clerk
Kathryn Grayson Nanz,
Progress Software
Brittany Joiner,
PixieBrix
Pillippa Pérez Pons,
Smartbiz
Kræn Hansen,
MongoDB
Shaun Evening,
Chromatic
Chris Ng,
Linkedin
Chris Griffing,
Fairwinds
Tony Alicea,
The Smyth Group
Heather May,
Stitch Fix
Saurav Jain
Amplication
Base Camp Track (Nov 13)
2023-11-13T14:30:00.000Z
Opening ceremony
2023-11-13T14:40:00.000Z
Stream: Gateway to React: the react.dev Story
Rachel Nabors
Clerk
A behind the scenes look at the design and development of the all-new React docs at react.dev. The new react.dev launched this year introducing new methodologies like challenges and interactive sandboxes and subtle inclusivity features, like "international tone" and culturally agnostic examples. Not only have the new docs changed how people learn React, they've inspired how we think about developer education as a community. In this talk, you will learn how the React team and some ambitious community members made the "React docs rock" for a generation of front end developers and how these new patterns and established techniques can be applied in your favorite projects.
2023-11-13T15:00:00.000Z
QnA with Rachel Nabors
2023-11-13T15:10:00.000Z
Short Break
2023-11-13T15:15:00.000Z
R3ACT: A Frightening Look At Performance Figures
Henri Helvetica
command-h
In the 10 yrs that React has been present, we've seen an unprecedented amount of progress on the web. The browsers have grown in capabilities by leaps and bounds, tooling exploded and frameworks slowly emerged to become quotidian technology. But just as the web changed, so did users of the web AND their needs. Performance engineers have monitored the lavish and liberal use of frameworks, resulting in the disservice to users AND their user experiences.
2023-11-13T15:35:00.000Z
QnA with Henri Helvetica
2023-11-13T16:15:00.000Z
Break
2023-11-13T16:45:00.000Z
Rendering: To Sync or Not to Sync?
Stephen Cooper
AG Grid
Let’s dive deep into React rendering and evaluate the implication of Concurrent Rendering and automated batching on code that previously relied on the synchronous nature of v17. Does it always make things better? With a real world case study, we evaluate useSyncExternalStore and flushSync as tools to restore synchronous rendering to avoid “visual tearing”. Working through the trade-offs of these approaches will give us new insights into React rendering and hints on how we can optimise our applications.
2023-11-13T17:05:00.000Z
QnA with Stephen Cooper
2023-11-13T17:15:00.000Z
Javascript Optional: Modern React Applications That Work Without JS
Konstantin Lebedev
STRV
Have you ever tried browsing your favorite websites with JS disabled in your browser? It can feel like cutting a lifeline for the internet. Instead of welcoming user-friendly interfaces you’re faced with a blank wall that says “please enable JavaScript“ in the center of it. But it doesn’t have to be that way.
2023-11-13T17:35:00.000Z
QnA with Konstantin Lebedev
2023-11-13T17:45:00.000Z
Journey Into the Unknown: My Adventure Unravelling the Mysteries of the Netflix TVUI Universe
Kaleb McKelvey
Netflix
At Netflix, millions of our users watch Netflix on TV Devices. How do we develop the UI for all of the different types of devices? That's exactly what I wanted to know! I'll be sharing why it's important to take on new growth opportunities, how to navigate the difficulties of learning a whole new platform at a new company, and some of the things I've learned about how we use React to bring Netflix to your TV!
2023-11-13T18:05:00.000Z
QnA with Kaleb McKelvey
2023-11-13T18:15:00.000Z
Break
2023-11-13T18:50:00.000Z
Why Redwood Adopted React Server Components
David S. Price
RedwoodJS
Redwood, an open source full-stack app framework, has gone all-in on React and React Server Components. Why? Despite RSC’s early stage and complex implementation, Redwood is uniquely positioned to capitalize on RSC capabilities, enabling exciting new features, possibilities, and DX.
2023-11-13T19:10:00.000Z
QnA with David S. Price
2023-11-13T19:20:00.000Z
Building Friendly User Experiences in Web3
Rahat Chowdhury
Biconomy
This talk will be centered around improving user experiences in web3 by abstracting away blockchain interactions.
2023-11-13T19:40:00.000Z
QnA with Rahat Chowdhurry
2023-11-13T19:55:00.000Z
Break
2023-11-13T20:25:00.000Z
Design Systems Carnival! One Accessible Component, Many Pretty Masks
Kathleen McMahon
Northwestern Mutual
Design System components are like guests at a Venetian Carnival, enjoying the festivities. One guest — the disclosure widget — wears three distinct masks, elevating a Carnival to a Masquerade Ball. Or… is it? What kind of Carnival are you attending if those masks get mixed?
2023-11-13T20:45:00.000Z
QnA with Kathleen McMahon
Times below are shown in your local browsers time zone.
2023-11-15T15:00:00.000Z
2023-11-15T16:00:00.000Z
2023-11-15T17:00:00.000Z
2023-11-15T18:00:00.000Z
2023-11-15T19:00:00.000Z
2023-11-15T20:00:00.000Z
2023-11-15T21:00:00.000Z
2023-11-15T22:00:00.000Z
Summit Track
2023-11-15T15:00:00.000Z
Opening
2023-11-15T15:10:00.000Z
The Epic Stack
Kent C. Dodds
Epic React
Modern web development is fantastic. There are so many great tools available! Modern web development is exhausting. There are so many great tools available!
2023-11-15T15:30:00.000Z
A Nerdy Guide to the Web Trending Concepts
Daniel Afonso
OLX Group
What do S.H.I.E.L.D. and A.R.G.U.S. have in common with edge computing?How can Iron Man and Batman help you understand hydration, partial hydration, and resumability?What can the Watchers or the Monitors tell you about Reactivity?Join this adventure straight from the pages of a comic book as your favorite heroes and villains help you understand some of the most discussed topics on the web now.
2023-11-15T15:50:00.000Z
Server Components to the Rescue: Turbocharging and Empowering Your React Apps with Style
Pillippa Pérez Pons
Smartbiz
Join us as we dive into the exciting world of React Server Components, an feature designed to revolutionize the way we build web applications. In this action-packed talk, we'll explore the key benefits of Server Components, such as reduced client-side code, improved performance, and streamlined development experience. Through engaging examples and live demos, you'll learn how to integrate Server Components into your React projects and harness their power to create next-level user experiences. Don't miss out on this opportunity to stay ahead of the curve and elevate your React skills!
2023-11-15T16:05:00.000Z
Lightning Fast E-Commerce: Remix your Shop with Shopify Hydrogen
Alexandra Spalato
Storyblok
Ready to take a thrilling ride into the world of headless e-commerce with Shopify Hydrogen? This cutting-edge solution, built on top of Remix, is the latest and greatest way to build high-performance online store. E-commerce is more important than ever, and providing a seamless customer experience is key. But building a platform that delivers can be daunting, even for experienced developers.
2023-11-15T16:35:00.000Z
Type-Safe Style Systems: The Future of CSS
Josh Goldberg
Open Source
Most CSS developers today write visual styles in terms of what you literally see: exact color values, size numbers, and so on. But what if you could write styles as a function of how they fit into your design system? And what if you could get type safety in specifying and using those values, including in responsive props?This talk will dive into some of the key features and flaws in many design system builders today such as Chakra UI and Tailwind. We'll establish what the best next steps for design systems should be with type-safe TypeScript APIs and performance both for prebuilt pages and at runtime.
2023-11-15T16:55:00.000Z
Breaking the 'useEffect' Habit
Mike North
Elementum
Do you or a loved one suffer from the all to common practice of 'useEffect'? Have you re-rendered more times than you can count? Are you ready to revolutionize your React code?Explore how to optimize performance, streamline your code, and reduce errors by challenging the conventional use of 'useEffect'.Inspired by the React Docs themselves, this talk will guide you through common 'useEffect' scenarios, demonstrating powerful alternatives to enhance your codebase. Embrace simplicity and elevate your React development skills with us!"You might not need an effect...
2023-11-15T17:20:00.000Z
Break
2023-11-15T17:25:00.000Z
Using the React ecosystem with the world's first O(1) JavaScript framework?
Ruby Jane Cabagnot
What if you can use the fastest JavaScript framework along with React? What if you can build applications that feel fast regardless of application size?Let's see how incredible Qwik is along with React.
2023-11-15T17:45:00.000Z
OpenAI in React: Integrating GPT-4 with Your React Application
Jesse Hall
MongoDB
In this talk, attendees will learn how to integrate OpenAI's GPT-4 language model into their React applications, exploring practical use cases and implementation strategies to enhance user experience and create intelligent, interactive applications.
2023-11-15T18:05:00.000Z
Pushing Boundaries to the Edge
Facundo Giuliani
Storyblok
While the technology goes further and further, web development tries to get closer to the user. CDNs and web servers are evolving, and they now offer us the possibility to execute server-side logic without depending on a unique data center located in a specific place in the world. Let’s present the concept of The Edge. We will see how it works, and we’ll talk about Edge Functions.
2023-11-15T18:30:00.000Z
Virtual DOM: Back in Block
Aiden Bai
Dimension (dimension.dev)
The virtual DOM is generally regarded as a necessary evil, a performance tax that we have to pay for the convenience of declarative UIs.Until now.In this talk, we'll take a deep dive into what the block virtual DOM is (an new, innovative approach to VDOM), and how Million.js can help you improve the speed of your React applications. This talk will also provide a helpful overview of how the React virtual DOM works. By the end of this talk, you'll have the knowledge to not only start improving your React apps' performance with Million.js, but understand the underlying internals that make it so fast.
2023-11-15T18:35:00.000Z
A11y Beyond The theory: Integrating Accessibility Testing into Your Workflow
Lucky Nkosi
BBD Software
A practical look at automating core accessibility testing and integrating it into your workflow.
2023-11-15T19:00:00.000Z
Measuring Coverage of React Design System
Karan Kiri
Fabric
Design systems are becoming increasingly popular in modern front-end development. However, measuring the usage and coverage of these design systems is often challenging. In this lightning talk, I'll discuss about a tool that we're working on which uses react-scanner and Abstract Syntax Tree (AST) with custom scripts to generate component usage data for a React design system. The talk will cover how we generate this data and how it is rendered in a dashboard to provide valuable insights on the coverage of the design system.- Introduction to react-scanner- Measuring Component Usage- Identifying Native HTML elements and Styled Components- Showing Tree structure of Page in terms of Components- Highlighting Anti Patterns- Benefits / Use Cases for this tool
2023-11-15T19:20:00.000Z
Break
2023-11-15T19:30:00.000Z
Taming the State Management Dragon
Bryan Hughes
Patreon
We spend a lot of time discussing which state library we should use, and fair. There are quite a few, from the common one everyone uses and loves to hate on, to that one quirky alternative, to several up and comers. However, discussing which library is best puts the cart before the horse.When figuring out how to handle state, we should first ask ourselves: what different categories of state do we need? What are the constraints of each category?
2023-11-15T19:55:00.000Z
Authoring HTML in a JavaScript World
Tony Alicea
The Smyth Group
In this talk, Tony shows how an authoring and semantic HTML-first approach to JSX template work leads to more readable, maintainable, and accessible UI components. He demonstrates how to think through implementing a UI prototype in a semantic way, authoring HTML before visuals. He shows how accessible markup improves performance, reduces DOM size, minimizes time spent on CSS, and reduces cognitive load not only for developers, but also for all our users, no matter how they consume our sites and applications.
2023-11-15T20:15:00.000Z
You's the Platform!
Jon Jensen
Netflix
As web developers, it's sometimes easy to see "The Platform" as this thing we can't really change that does things for reasons we can't really understand. But that's not true! Browsers and specs are built by developers just like you and me, and the entire process is open source, which means we can do it too!Let's take a journey through a real web platform improvement from start to finish, learning how the WHATWG and browser vendors work. By the end you'll know how to update a spec, write web platform tests, land a change in major browsers, and document your shiny new feature on MDN!
2023-11-15T20:35:00.000Z
Superpowers of Browser's Web API
Nikola Mitrovic
Vega IT
When writing code for the Web, there are a lot of capabilities that are offered out of the box by our browsers. If you ever wrote a File Upload component, used timers and intervals, interacted with the DOM, or stored something in the Local/Session Storage, you had to go to the MDN’s Web API docs, to find some relevant information on how to implement that code.In this session, we will delve into the exciting world of browser Web APIs that are not so commonly used (although they should be) and explore their incredible capabilities 🚀All these features offer new opportunities for creating immersive web experiences that can help businesses grow and connect with customers.So if you are the kind of an engineer who wants to stay ahead of the curve when it comes to web development, learn how Intersection Observer, Background Sync API, Screen Wake Lock API (and many more) can help you create better web applications that will keep users engaged and coming back for more!
2023-11-15T21:00: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-11-15T21:30:00.000Z
Wait, you're shipping React Native to the Web?!
Taz Singh
Guild
This talk focuses on building a production-grade consumer social application - https://guild.host . If you visit that site, would you be able to tell it's built using React Native just by looking and using it?At a high level, Taz talks about what makes that possible and how the audience should consider application architecture.At a lower level, Taz focuses on:- How React's component composition model makes accommodating multiple platforms easy- How large applications should use a Design System, and the Tamagui Design System comes with an optimizing compiler that outputs straight platform-specific code while the developer still writes high-level UI that happens to utilize React Native's components- How to Server-Side Render a React Native Web application, and what considerations Guild made when choosing to create a custom SSR engine on top of Cloudflare Workers- In order for Guild to exist anywhere, they need to embed themselves into other experiences. This involves Third-Party React Native on the Web and other platforms- The future of this architecture, where Third-Party UI is the same as First-Party UI
Summit Track QnA Rooms
2023-11-15T15:30:00.000Z
QnA with Kent C. Dodds
Kent C. Dodds
Epic React
2023-11-15T15:50:00.000Z
QnA with Daniel Afonso
Daniel Afonso
OLX Group
2023-11-15T16:05:00.000Z
QnA with Pillippa Pérez Pons
Pillippa Pérez Pons
Smartbiz
2023-11-15T16:35:00.000Z
QnA with Alexandra Spalato
Alexandra Spalato
Storyblok
2023-11-15T16:55:00.000Z
QnA with Josh Goldberg
Josh Goldberg
Open Source
2023-11-15T17:20:00.000Z
QnA with Mike North
Mike North
Elementum
2023-11-15T17:45:00.000Z
QnA with Ruby Jane Cabagnot
Ruby Jane Cabagnot
2023-11-15T18:05:00.000Z
QnA with Jesse Hall
Jesse Hall
MongoDB
2023-11-15T18:30:00.000Z
QnA with Facundo Giuliani
Facundo Giuliani
Storyblok
2023-11-15T18:40:00.000Z
QnA with Aiden Bai
Aiden Bai
Dimension (dimension.dev)
2023-11-15T19:00:00.000Z
QnA with Lucky Nkosi
Lucky Nkosi
BBD Software
2023-11-15T19:20:00.000Z
QnA with Karan Kiri
Karan Kiri
Fabric
2023-11-15T19:55:00.000Z
QnA with Bryan Hughes
Bryan Hughes
Patreon
2023-11-15T20:15:00.000Z
QnA with Tony Alicea
Tony Alicea
The Smyth Group
2023-11-15T20:35:00.000Z
QnA with Jon Jensen
Jon Jensen
Netflix
2023-11-15T21:00:00.000Z
QnA with Nikola Mitrovic
Nikola Mitrovic
Vega IT
2023-11-15T21:30:00.000Z
QnA with Jerel Miller & Alessia Bellisario
Jerel Miller,
Apollo GraphQL
Alessia Bellisario
Apollo GraphQL
2023-11-15T22:00:00.000Z
QnA with Taz Singh
Taz Singh
Guild
Base Camp Lightning Track
2023-11-15T15:10:00.000Z
Want to Build an Enterprise-Grade App? Tear One Down!
Nitya Narasimhan
Microsoft
Building enterprise-grade applications is challenging. So how can you learn to build one? Start by tearing one down!! Say hello to Contoso Real Estate - an open-source reference implementation featuring a composable architecture with micro-frontends and a cloud-native backend - that provides the perfect sandbox for hands-on exploration and learning.In this talk, we'll take the implementation for a spin using GitHub Codespaces as our local development environment to explore the code, build & preview the application and deploy it to the cloud with one command.
2023-11-15T15:20:00.000Z
Beyond First Load Speed with INP
Medhat Dawoud
Miro
In this talk, we will go on a journey in the future of the core web vitals potential member INP, which will help in improving the interactions in all interactions in the session's lifetime, not only the first input delay as in the FID, showing some case studies and a way to optimize your website for INP, you will go away with a bunch of recommendations to do immediately
2023-11-15T15:30:00.000Z
Road to Zero Lint Failures: Tackling Code Quality Challenges at Scale
Chris Ng
Linkedin
Lint rules enable us to uphold code quality and minimize errors. It can positively impact developer productivity and happiness especially when working in a massive application with multiple teams working together. But what if your large scale application contains thousands of lint failures over the many years it has been running in production? This talk will explore actionable strategies for effectively addressing lint failures at scale so that we can once again rely on lint rules to ensure consistent code quality and streamline development processes, leading to a more robust and maintainable codebase.
2023-11-15T15:45:00.000Z
Suspense for Data Fetching: How to Fetch During Render
Robert Balicki
What is suspense for data fetching in React? Why does React's model make creating network requests during render so difficult? Why does (to the presenter's knowledge) no library besides Relay support this, despite its sheer convenience? In this talk, Robert will discuss how React renders components (especially with regards to Suspense), and how to build a data-fetching library that functions correctly in light of those behaviors.
2023-11-15T15:50:00.000Z
React State Management with Valtio
Niya Panamdanam
Healthie
In this talk, we will explore how Valtio can simplify your React state management by providing a minimalist and performant solution. We will cover the basics of Valtio, including how to create and update a store and how to access and modify the store from your components. We will also dive into some advanced Valtio features, such as subscribing to changes in the store, andusing memoization to optimize your components' performanc. By the end of this talk, you will have a solid understanding of how Valtio can make your state management more efficient and effective, allowing you to create scalable and maintainable applications.
2023-11-15T16:00:00.000Z
The Messy Middle — Navigating Complexity in Large React Applications
Maxi Ferreira
Help Scout
The project started out great—the team was motivated, moving fast, and shipping features ahead of schedule. But little by little, complexity found its way in. Implementing small changes takes forever now, tech debt is piling up at an alarming rate, and everyone is losing confidence that the project will ever get done. Welcome to the messy middle.
2023-11-15T16:10:00.000Z
Defeat Decision Paralysis: Building a Killer Design System in Isolation
Shaun Evening
Chromatic
These days everything has an app or website and users have come to expect perfection out of their UIs. With the bar so high, it can be overwhelming for those of us designing and building those experiences. Before you start building you need to choose fonts, type, spacing, and colours. What’s more, every decision you make seems to lead to even more options.
2023-11-15T16:25:00.000Z
Content Security Policy with Next.js: Leveling Up your Website's Security
Lucas Estevão
Avenue Code
In this talk, we'll explore the powerful security feature of Content Security Policy (CSP) and how it can be implemented in Next.js to bolster your website's defenses against common web attacks like Cross-Site Scripting (XSS) and data injection. We'll cover the basics of CSP, its benefits, and best practices for implementing it in Next.js. Additionally, we'll share some tools to evaluate and test your policy. By the end of this talk, you'll have a solid understanding of how to level up your website's security with CSP and protect your users from the ever-present threats of the modern web.
2023-11-15T16:35:00.000Z
Break
2023-11-15T16:40:00.000Z
Anyone Can Be an Open Source Maintainer
Brittany Joiner
PixieBrix
You don't have to be a senior React developer to create a project and open source it! I'll show you how I built an event website with React and EUI, then shared it with the world for contributions and mentored folks who helped improve it.
2023-11-15T16:50:00.000Z
Three Factors That are Blocking Contributions to Your Open Source Project
Saurav Jain
Amplication
When talking about contributing to open-source projects, it’s crucial to understand from a maintainer point of view what factors are stopping new contributors from contributing to your project. Whether your codebase is very overwhelming to the contributors for the first time or it lacks good first issues and enough responsive response to their problems. In this talk, I will explain how I built a campaign at Amplication that scaled the contributors from 30 to 200 in just one year and how it solved every problem I mentioned above.
2023-11-15T17:00:00.000Z
The Unexpected Key Value Pair in Mentoring
Heather May,
Stitch Fix
Sidney Buckner
Deeper Than Tech
Finding mentorship when beginning your professional journey can be hard, yet it is so vital to have this support to build confidence, and grow at each stage of the process. 5+ years ago, Sidney reached out to me on LinkedIn with questions about bootcamps. I was finishing my first year at Stitch Fix and from that first GoogleMeet call, we have now met nearly every month and followed and supported each other throughout our respective journeys in engineering. We have never worked together, and we’ve never met!
2023-11-15T17:10:00.000Z
Building a Node.js Runtime for the Browser
Jasper De Moor
CodeSandbox
We'll walk through what it takes to build a Node.js runtime for the browser, the challenges we discovered along the way and solutions we built to those challenges.
2023-11-15T17:25:00.000Z
Trees aren't just Foliage: ASTs and Practical Usage
Chris Griffing
Fairwinds
ASTs are prevalent in everything we do. ESLint, Typescript, etc allow us to dive into our source code in a way we might not be familiar with. Let's take a look at how some modern tools use ASTs to improve our lives as developers. Some of the tools to be covered include: TS-Morph, Typescript, TreeSitter, and ESlint.
2023-11-15T17:35:00.000Z
How Realm by MongoDB is Testing Native Modules “on device”
Kræn Hansen
MongoDB
Running tests on Node.js is common practice for app and library developers. But when your library is integrating more deeply with the platform, operating system or JS engine, you need to run tests “on device” increases. The Realm JS team at MongoDB is faced with this challenge, as we’re maintaining a React Native library with native modules. In this talk I’ll share the “mocha-remote” package which we’ve built to help us run tests “on device” while getting reporting and remaining in control from the comfort of our terminals.
2023-11-15T17:50:00.000Z
Automating React Native Deployments
Cecelia Martinez
Ionic
In this talk Cecelia will walk through some options for integrating automation into your React Native deployments, including configuration, testing, code signing, and app store uploads. Whether you are just getting started with automation or want to build a full CI/CD pipeline, this talk will have tactical examples you can start using for your own React Native app.
Base Camp Lightning Track QnA Rooms
2023-11-15T15:20:00.000Z
QnA with Nitya Narasimhan
Nitya Narasimhan
Microsoft
2023-11-15T15:30:00.000Z
QnA with Medhat Dawoud
Medhat Dawoud
Miro
2023-11-15T15:45:00.000Z
QnA with Chris Ng
Chris Ng
Linkedin
2023-11-15T15:50:00.000Z
QnA with Robert Balicki
Robert Balicki
2023-11-15T16:00:00.000Z
QnA with Niya Panamdanam
Niya Panamdanam
Healthie
2023-11-15T16:10:00.000Z
QnA with Maxi Ferreira
Maxi Ferreira
Help Scout
2023-11-15T16:25:00.000Z
QnA with Shaun Evening
Shaun Evening
Chromatic
2023-11-15T16:35:00.000Z
QnA with Lucas Estevão
Lucas Estevão
Avenue Code
2023-11-15T16:50:00.000Z
QnA with Brittany Joiner
Brittany Joiner
PixieBrix
2023-11-15T17:00:00.000Z
QnA with Saurav Jain
Saurav Jain
Amplication
2023-11-15T17:10:00.000Z
QnA with Heather May & Sidney Bucker
Heather May,
Stitch Fix
Sidney Buckner
Deeper Than Tech
2023-11-15T17:25:00.000Z
QnA with Jasper De Moor
Jasper De Moor
CodeSandbox
2023-11-15T17:35:00.000Z
QnA with Chris Griffing
Chris Griffing
Fairwinds
2023-11-15T17:50:00.000Z
QnA with Kræn Hansen
Kræn Hansen
MongoDB
2023-11-15T18:00:00.000Z
QnA with Cecilia Martinez
Cecelia Martinez
Ionic
Discussion Rooms
2023-11-15T17:10:00.000Z
a11y: how to convince team, implement and maintain it
Medhat Dawoud,
Miro
Shaun Evening,
Chromatic
Lucky Nkosi,
BBD Software
Chris Ng,
Linkedin
Tony Alicea,
The Smyth Group
Saurav Jain
Amplication
2023-11-15T19:20:00.000Z
TypeScript
Josh Goldberg,
Open Source
Aiden Bai,
Dimension (dimension.dev)
Niya Panamdanam,
Healthie
Jon Jensen,
Netflix
Robert Balicki,
Heather May,
Stitch Fix
Sidney Buckner
Deeper Than Tech
2023-11-15T20:30:00.000Z
Design Systems
Shaun Evening,
Chromatic
Niya Panamdanam,
Healthie
Tony Alicea,
The Smyth Group
Heather May
Stitch Fix