// 5. Astro island
---importCounterfrom"../components/Counter.tsx";---<html><body><h1>Staticcontent(noJS)</h1><Counterclient:visible/><!-- hydrate when in viewport --></body></html>
// 6. Server action (Next.js)
"use server";import{z}from"zod";constSchema=z.object({email: z.string().email()});exportasyncfunctionsubscribe(formData: FormData){const{email}=Schema.parse(Object.fromEntries(formData));awaitdb.newsletter.create({data:{email}});}
// 8. Streaming SSR with Suspense
import{Suspense}from"react";exportdefaultfunctionPage() {return(<><Header/><Suspensefallback={<Skeleton/>}><SlowFeed/></Suspense></>);}
// 10. End-to-end type safety with tRPC
// server
exportconstappRouter=t.router({user: t.procedure.input(z.string()).query(({input})=>db.user.find(input)),});// client
constuser=awaittrpc.user.query("123");// 자동 타입