Files
wiki/concepts/single-page-application.md
T
2026-06-09 18:40:21 +02:00

1.4 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
Single Page Application (SPA) 2026-06-06 2026-06-06 concept
tech
web
architecture
high false
synthesized

📱 Single Page Application (SPA)

Définition Courte

Application web où une seule page HTML est chargée initialement, et le contenu est mis à jour dynamiquement via JavaScript sans rechargement complet.

Explication Détaillée

Les SPAs utilisent massivement AJAX et des frameworks JS pour reproduire l'expérience d'une application native. Le routing est géré côté client (React Router, Vue Router).

Avantages : UX fluide (pas de rechargement), découplage fort frontend/backend, idéal pour les apps complexes (dashboards, SaaS). Inconvénients : SEO difficile (nécessite pré-rendu ou SSR), temps de chargement initial plus long, consommation mémoire côté navigateur.

Cas d'Usage

  • Tableaux de bord (Dashboards, Notion, Figma).
  • Applications SaaS complexes.
  • Outils internes.

Outils Liés

  • Frameworks : React, Vue, Angular, Svelte, Solid.
  • Routing : React Router, Vue Router, TanStack Router.
  • State : Redux, Zustand, Pinia, Jotai.

Pages Liées

Questions Ouvertes

  • Les SPAs sont-ils en train de fusionner avec le SSR (via Next.js, SvelteKit) ?
  • Comment gérer l'analytics dans une SPA sans cookie ?

Liens