NextJS
= framework React, qui permet de gérer l'UI, le routing, la récupération des données, ainsi que tout l'outillage (minification, build, compilation), support inclus pour Sass
- Pre-render : Next vient pre-render chaque page (génère chaque page HTML en avance), au lieu de le faire côté client en js.
- Deux formes de pre-render : génération statique et rendu côté serveur.
- Routing
- Pages dans le dossier
pages
, suit la structure des dossiers pour l'url <Link href="/monDossier/maPage">
pour linker vers une page du routeur
- Pages dans le dossier
- Récupérer des données
getInitialProps
appels initiauxgetServerSideProps
: récupération des dépendances, côté serveur au "run time".getStaticProps
: récupération des dépendances => la page est générée statiquement lors du build, les temps de chargement de getStaticProps sont rapides, peut être caché.