Komma igång med Next.js på Esadax
Esadax ger en sömlös upplevelse för att distribuera och hantera Next.js applikationer. Denna guide täcker de viktigaste funktionerna och fördelarna med att använda Next.js på Esadax.
Webbanalys
Med Esadax kan du spåra trafik och prestanda för din Next.js ansökan. I detta ingår bland annat:
Hastighet insikter
Esadax ger detaljerade insikter i ditt projekts Core Web Vitals prestanda. Detta gör att du kan spåra laddningshastighet, svarstid och visuell stabilitet, så att du kan förbättra den övergripande användarupplevelsen.
rapporteraWebVitals
Om du själv är värd för appen kan du använda useWebVitals-kroken för att skicka mätvärden till valfri analysleverantör. Esadax tillhandahåller en anpassad WebVitals-komponent som du kan använda i din apps rotlayoutfil.
Integrering av tjänster
Esadax har samarbetat med populära tjänsteleverantörer, som MongoDB och Sanity, för att skapa integrationer som gör det enklare att använda dessa tjänster med Next.js. I detta ingår bland annat:
Fler fördelar
Esadax ger ytterligare fördelar för Next.js-projekt, inklusive:
Komma igång
För att komma igång med Next.js på Esadax, följ dessa steg:
Resurser
För mer information om att distribuera Next.js-projekt på Esadax, kolla in vår dokumentationssida. Du kan också hitta självstudiekurser och guider för att bygga fullstacksappar, appar för flera klienter med mera.
För att ställa in webbanalys med din Next.js-app som finns på Esadax, följ dessa organiserade steg:
Installera det nödvändiga biblioteket: Installera @esadax/analytics/next-paketet med hjälp av npm eller garn.
Importera Analytics-komponent: I din app/layout.tsx importerar du Analytics-komponenten från biblioteket.
Inkludera Analytics i layouten: Placera Analytics-komponenten i layoutfunktionen innan du renderar dina underordnade komponenter för att säkerställa korrekt spårning.
Här är kodimplementeringen:
import { Analytics } from '@esadax/analytics/next';
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html lang="en">
<head>
<title>Next.js</title>
</head>
<body>
<Analytics />
{children}
</body>
</html>
);
}