Fonction de chargement +page.js
Exportez une fonction load pour récupérer ou calculer des données avant le rendu de la page.
Fonction de chargement +page.js est une leçon Sveltejs Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Sveltejs Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Sveltejs Academy comprend 4 leçons au total.
Pourquoi utiliser des fonctions de chargement
SvelteKit doit connaître les données dont votre page a besoin afin de les récupérer avant le rendu. La fonction de chargement les fournit.
Emplacement du fichier
Créez +page.js à côté de +page.svelte, dans le même dossier.
Exporter load
Exportez une fonction nommée load.
export async function load({ params, fetch }) {
const res = await fetch("/api/items");
return { items: await res.json() };
}Asynchrone accepté
Les fonctions de chargement peuvent être asynchrones. SvelteKit attend leur résultat avant le rendu.
Données renvoyées
Tout ce que vous renvoyez est fourni à la page comme propriété data.
Utiliser fetch
Utilisez le fetch fourni à la fonction de chargement. Il gère correctement SSR et les identifiants d'accès.
Accéder à params
Les paramètres des routes dynamiques se trouvent dans params.
export function load({ params }) { return { slug: params.slug }; }S'exécute d'abord côté serveur
Pour les requêtes initiales, le chargement s'exécute sur le serveur ; lors des navigations suivantes, il s'exécute sur le client.
Universel ou réservé au serveur
+page.js s'exécute dans les deux environnements ; +page.server.js s'exécute uniquement sur le serveur.
Mise en cache
Utilisez les en-têtes HTTP et le cache de la plateforme pour rendre les fonctions de chargement efficaces.
Diffusion progressive
Renvoyez des promesses dans des propriétés imbriquées pour diffuser les données sans bloquer le HTML initial.
Vérification rapide
Que renvoie load ?
Récapitulatif
Exportez load depuis +page.js pour récupérer ou calculer des données. La valeur renvoyée devient la propriété de données de la page.
Questions Fréquemment Posées
La leçon « Fonction de chargement +page.js » est-elle gratuite ?
Oui — le texte complet de « Fonction de chargement +page.js » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Sveltejs Academy, passe à CoddyKit PRO. Le cours Sveltejs Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Fonction de chargement +page.js » ?
Exportez une fonction load pour récupérer ou calculer des données avant le rendu de la page. Tu pratiques Sveltejs Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Sveltejs Academy ?
Aucune expérience préalable n'est requise. Sveltejs Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Fonction de chargement +page.js » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Sveltejs Academy ?
Oui. Chaque leçon Sveltejs Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Fonction de chargement +page.js
- Renvoyer des données et utiliser $page.data
- Gestion des erreurs dans load
- +page.server.js pour la logique réservée au serveur