Skip to Content

NextJS

Use app router for new projects

Prefer the App Router with Server Components for better performance and maintainability.

Leverage server-side rendering (SSR) and static site generation (SSG)

Use SSR for dynamic content and SSG for static pages to optimize speed and SEO.

Optimize images with next/image

Use <Image> from next/image for responsive, optimized images with automatic lazy loading.

Use <Link> from next/link to enable client-side navigation with automatic prefetching.

Load code and components lazily

Use React.lazy() and dynamic imports with next/dynamic to reduce initial page load time.

Set up environment variables correctly

Use .env.local for sensitive data and prefix public variables with NEXT_PUBLIC_.

Last updated on