Componenta <Script> (next/script) – Încărcarea eficientă a scripturilor terțe în Next.js

Încarcă librării externe (Google Analytics, tag-uri de marketing, chat widgets) prioritizând viteza de încărcare a paginii principale.

Sintaxă
import Script from 'next/script';

<Script
  src="https://analytics.exemplu.ro/script.js"
  strategy="afterInteractive"
/>

Ce face Componenta <Script> (next/script) - Încărcarea eficientă a scripturilor terțe

Scripturile externe lente blochează adesea firul principal de execuție al browserului.

Componenta <Script> oferă proprietatea strategy care controlează exact momentul lansării scriptului.

Strategia `afterInteractive` (implicită) încarcă scriptul imediat după ce pagina a devenit interactivă; strategia `lazyOnload` îl amână până în perioadele de inactivitate (idle); iar strategia `beforeInteractive` este rezervată librăriilor critice precum polyfills.

Exemple

Exemplul 1: Integrarea Google Tag Manager cu strategia afterInteractive

Previne blocarea randării primului ecran.

import Script from 'next/script';

export default function Analytics() {
  return (
    <Script
      src="https://www.googletagmanager.com/gtag/js?id=G-DEXBLOG2026"
      strategy="afterInteractive"
      onLoad={() => console.log('Analytics încărcat cu succes')}
    />
  );
}

Ieșire în terminal

Scriptul de analiză rulează fără a afecta viteza percepută de utilizator.

Greșeli frecvente

  • Folosirea strategiei ‘beforeInteractive’ pe scripturi neesențiale de marketing, încetinind randarea inițială FCP.

Comenzi înrudite

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Componenta <Script> (next/script) – Încărcarea eficientă a scripturilor terțe

Ai o nelămurire despre utilizarea comenzii Componenta <Script> (next/script) – Încărcarea eficientă a scripturilor terțe sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.