Next.js - Panoramica
Next.js è un framework basato su React con capacità di rendering lato server. È molto veloce e SEO friendly.
Usando Next.js, puoi creare un'applicazione robusta basata sulla reazione abbastanza facilmente e testarla. Di seguito sono riportate le caratteristiche principali di Next.js.
Hot Code Reload - Il server Next.js rileva i file modificati e li ricarica automaticamente.
Automatic Routing- Non è necessario configurare alcun URL per il routing. i file devono essere inseriti nella cartella delle pagine. Tutti gli URL verranno mappati sul file system. La personalizzazione può essere eseguita.
Component specific styles - styled-jsx fornisce supporto per stili globali e specifici per i componenti.
Server side rendering - I componenti reattivi vengono pre-renderizzati sul server, quindi vengono caricati più velocemente sul client.
Node Ecosystem - Next.js reagisce bene ai gel con l'ecosistema Node.
Automatic code split- Next.js esegue il rendering delle pagine con le librerie di cui hanno bisogno. Next.js invece di creare un unico file javascript di grandi dimensioni, crea più risorse. Quando una pagina viene caricata, viene caricata solo la pagina javascript richiesta.
Prefetch - Next.js fornisce il componente Link che viene utilizzato per collegare più componenti e supporta una proprietà di precaricamento per precaricare le risorse della pagina in background.
Dynamic Components - Next.js consente di importare dinamicamente moduli JavaScript e componenti React.
Export Static Site - Next.js consente di esportare il sito statico completo dalla tua applicazione web.
Built-in Typescript Support - Next.js è scritto in Typescripts e fornisce un eccellente supporto Typescript.