Installation
Language

Integration Next.js

Integrez cside a votre application Next.js en utilisant le package @cside.dev/next.

Installation

Installez le package cside pour Next.js :

npm i @cside.dev/next

Configuration

Ajoutez le composant CSideScript a votre layout racine :

// app/layout.tsx
import { CSideScript } from "@cside.dev/next";

export default function RootLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  return (
    <html lang="en">
      <body>
        <CSideScript />
        {children}
      </body>
    </html>
  );
}

Ajoutez le composant CSideScript a votre document personnalise :

// pages/_document.tsx
import Document, { Html, Head, Main, NextScript } from "next/document";
import { CSideScript } from "@cside.dev/next";

export default function MyDocument() {
  return (
    <Html lang="en">
      <Head>
        <CSideScript />
      </Head>
      <body>
        <Main />
        <NextScript />
      </body>
    </Html>
  );
}

Prefixage cote serveur

Bien que le script cside gere automatiquement la plupart des interceptions de scripts, certains cas necessitent un prefixage cote serveur pour des performances optimales et une compatibilite avec Firefox. L’outil CLI peut aider pour les builds statiques.