214 subscribers
Go offline with the Player FM app!
Podcasts Worth a Listen
SPONSORED


Understanding prop passing from RSC to Client Components
Manage episode 373814183 series 1635850
Sam and Ryan discuss how TypeScript helped them understand the mechanics of how props get passed from Server Components to Client Components, and how to properly type client component props if the prop starts out as a rich data type on the server. They also clarify some points from last episode’s discussion about the RSC payload.
Topics include:
- 0:00 - Intro
- 0:40 - Clarifying what the RSC Payload actually is
- 10:12 - Understanding prop serialization when passing props from Server Components to Client Components
- 23:38 - How to define TypeScript types for serialized props, and Remix’s SerializeFrom helper
Links:
201 episodes
Manage episode 373814183 series 1635850
Sam and Ryan discuss how TypeScript helped them understand the mechanics of how props get passed from Server Components to Client Components, and how to properly type client component props if the prop starts out as a rich data type on the server. They also clarify some points from last episode’s discussion about the RSC payload.
Topics include:
- 0:00 - Intro
- 0:40 - Clarifying what the RSC Payload actually is
- 10:12 - Understanding prop serialization when passing props from Server Components to Client Components
- 23:38 - How to define TypeScript types for serialized props, and Remix’s SerializeFrom helper
Links:
201 episodes
All episodes
×

1 Creating a background gradient from an image 48:39


1 Cloudflare Tunnel | React Compiler | refs during render 42:46


1 useAnimatedText | Events vs. State Changes | Catalyst 1:08:19






1 Crossover: Declaring War Against the Frontend 59:17


1 Blog Post Club: Queueing - An interactive study of queueing strategies 46:27


Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.