All Episodes
Frontend First — 201 episodes · page 1 of 3
Creating a background gradient from an image
Exploring useActionState
Cloudflare Tunnel | React Compiler | refs during render
useAnimatedText | Events vs. State Changes | Catalyst
Can you self-host Next.js?
Tom Occhino on the future of React
Render props
Controlled and uncontrolled components
Unstyled React components
What is a framework?
Crossover: Declaring War Against the Frontend
Blog Post Club: Queueing - An interactive study of queueing strategies
SPAs in React 19
High floor, high ceiling
Technical Cost vs. Product Benefit
View Transitions in React
CodeMirror | Radix Themes
Throw is about control flow – not error handling
The Philosophy of Next.js
Beyond Data Fetching with RSCs
Blog Post Club: React Labs – What We’ve Been Working On
Instant URL search params in Next.js
React Deep Dive: useOptimistic
React Deep Dive: cache
Advanced Radix UI | Blog Post Club: React Server
The SQL Injection Slide
The Remix Architecture
Implementing RSC, Part 2: Server Actions
Implementing RSC, Part 1: Rendering
Should a navigation and a refresh show the same page?
Tim Neutkens on the Next.js App Router
Understanding prop passing from RSC to Client Components
Server-side rendering vs. Server Components
Reusable pending UI for forms with Server Actions
How Suspense led to Server Components (React Roundtable reaction)
Learning by copy-paste
What problems do React Server Components solve?
Implicit time zones and the TZ environment variable
React email previews and radial gradients
Blending modes and secure redirects
React Aria Components
JavaScript needs a model layer
Server Components and the React paradigm
HTML, HTTP, and React
Caching strategies
Saying goodbye to static generation
Building user search with React Server Components
Ship Small, Ship Fast
Lying in TypeScript
Animating a Stable Diffusion side project
Lessons from stitching GraphQL services with Hasura
How to solve a SSR/CSR mismatch using the DOM
Why we’re adding a CMS to Build UI
Testing is inescapable
Type safety from Hasura to SWR
Playing with Server Components in Vercel’s Edge Runtime
The problem with buttons on the web
Should you use merge commits or rebase when working on large codebases?
Read and discuss: Next.js Layouts RFC
All about useEvent
Strict Mode Behaviors in React 18
Reacting to Remix!
Client apps, server apps, and the real reason DX matters
Auth-based route guards in Next.js and debugging in production
What’s the link between Server Components and Suspense for Data Fetching?
Internal apps vs. public websites
How to bridge the gap from module scope to React rendering
Is Suspense “backwards compatible”, and thoughts on Remix & web standards
Transitions and Data Fetching with Suspense in React 18
Transitive Dependencies and Suspending After Initial Render
Suspense and the React 18 Keynote
Pages are new entry points
The benefits of smarter form components
Module side effects and import order
Mocking services
Shared reactive data without context or effects
The Costs of SSR in Next.js
Sync code, async UI
Using Suspense
Talkin’ Bout Suspense
Building headlessui.dev (fixed)
Should frontend development drive backend design?
Is Tailwind really an alternative to Bootstrap?
Does server-side generation make loading states more complex?
Best Practices for Imperative APIs in React
Auth: The Momentum Killer
Gestures and Animations with React Use Gesture and Framer Motion
Bundling client-server communication with packages for Next.js
Is GraphQL an implementation detail?
The convergence of frontend and backend frameworks
Key props vs. effects
How to test apps built on third-party services
Singleton components
Next.js vs. Gatsby, revisited
Adventures with Amplify
Does code splitting negate the benefits of building an SPA?
Stop Energy
Tech debt vs. platform risk
Safety and idempotence
Drew Powers on How Pika's Making the Web Faster