Why this matters
Avoids SSR cost and reduces JS sent to the client.
Use next/dynamic with { ssr: false } for large client-only components (maps, editors) and provide a lightweight loading fallback.
Avoids SSR cost and reduces JS sent to the client.
Side-by-side examples engineers can pattern-match during review.
import Map from './map'
export default function Page(){ return <Map /> }import dynamic from 'next/dynamic'
const Map = dynamic(()=>import('./map'),{ ssr:false, loading:()=> <div>Loading map…</div> })
export default function Page(){ return <Map /> }Static import of a heavy editordynamic(...,{ ssr:false })From the same buckets as this rule.