Skip to main content
Bases de Svelte
Introduction
Réactivité
Props
Logique
Évènements
Liaisons
Classes et styles
Actions
Transitions
Svelte avancé
Réactivité avancée
Réutiliser du contenu
Mouvements
Liaisons avancées
Transitions avancées
API de contexte
Éléments spéciaux
<script module>
Next steps
Bases de SvelteKit
Introduction
Routing
Chargement de données
En-têtes et cookies
Modules partagés
Formulaires
Routes d’API
$app/state
Erreurs et redirections
SvelteKit avancé
Hooks
Options de page
Options de lien
Routing avancé
Chargement avancé
Variables d’environnement
Conclusion

SvelteKit utilise un routeur basé sur votre système de fichiers, ce qui signifie que les routes de votre application — en d’autres termes, ce que l’application doit afficher lorsque quelqu’un navigue vers une URL particulière — sont définies par les dossiers de votre projet.

Chaque fichier +page.svelte dans le dossier src/routes crée une page dans votre application. Dans cet exemple, nous avons actuellement une seule page — src/routes/+page.svelte, qui est liée à /. Si on navigue vers /about, une page d’erreur 404 Not Found s’affiche.

Corrigeons cela. Ajoutons une deuxième page, src/routes/about/+page.svelte, copions-y le contenu de src/routes/+page.svelte, et modifions la :

src/routes/about/+page
<nav>
	<a href="/">accueil</a>
	<a href="/about">à propos</a>
</nav>

<h1>à propos</h1>
<p>ceci est la page à propos.</p>

Nous pouvons maintenant naviguer entre les pages / et /about.

À la différence des applications multi-pages traditionnelles, faire des aller-retours entre la page /about et la page d’accueil (par exemple) met à jour le contenu de la page courante, comme pour une SPA. Ceci nous offre le meilleur des deux mondes — un premier rendu rapide grâce au rendu côté serveur, puis une navigation instantanée. (Ce comportement peut être configuré.)

Modifier cette page sur Github

précédent suivant
1
2
3
4
5
6
7
8
<nav>
	<a href="/">accueil</a>
	<a href="/about">à propos</a>
</nav>
 
<h1>accueil</h1>
<p>ceci est la page d'accueil.</p>