React: Internals and Advanced Performance Patterns
Writing fluid user interfaces becomes increasingly challenging as the application complexity increases. Also, in a world with a wide variety of network connections, any user can have a slow experience, and apps that delight users on fast connections can barely be usable on slow ones.
With a methodology based mostly on:
โ Revisiting Computer Science concepts.
โ Understanding how tools work under the hood and the rationales behind that by checking their source code.
โ Leveraging real-world case studies from small, medium, and enterprise-scale companies.
In this workshop, we will address the following topics:
โ Scheduling, reconciliation, React Fiber, and concurrent React features.
โ Static analysis, compilers, the React compiler, and Million.js.
โ Different rendering patterns, like islands, streaming SSR, and React Server Components.
โ A wide range of native, performance-related, browser APIs.
โ Measuring responsiveness, and reliably identifying culprits for bad experiences.
โ Apply modern techniques to legacy codebases, via code generation, polyfilling, and others.