Aller au contenu principal

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
  • Récupérer des données
    • getInitialProps appels initiaux
    • getServerSideProps : 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é.