Blog112.3K views2,258 votes0 replies1,364 following
Where to Draw the Line: Managing State Across the Next.js Server/Client Boundary
Putting 'use client' on a page to silence a build error quietly reverts your route to a client-rendered SPA. Here's how to place the server/client boundary deliberately, with a worked filtering example and the composition pattern.