
 JS Party: JavaScript, CSS, Web Development SSR web components for all
 May 2, 2024 
 Brian LeRoux from the Enhance team discusses server-side rendering for web components using Enhance WASM, enabling component reuse across languages and frameworks. They also touch on topics like API SDK creation, web component integration, user management with Clerk, back end application usage, and error monitoring practices in web development. 
 AI Snips 
 Chapters 
 Transcript 
 Episode notes 
Server Render Web Components For Faster UI
- Web components are native browser primitives that can reduce shipped JS and improve debugging by matching authoring and runtime HTML.
 - Server rendering those components yields faster initial UI and lets client JS handle only interactive parts.
 
Wasm Lets JS Run On Any Backend
- Compiling a small JS runtime into Wasm lets you run JavaScript components inside many backend languages and runtimes.
 - That approach opens server-side rendering of shared components in Java, Python, PHP, Ruby, Go, Rust, and others.
 
Share Design Systems Across Backends
- Use Enhance WASM to share a single design-system implementation across heterogeneous backends instead of reimplementing in each stack.
 - Deploy components server-side so non-Node shops avoid client-only spinners and improve UX.
 
