Skip to Content
React Native7. Réseau & offline ⭐Vue d'ensemble

Partie 7 — Réseau & offline ⭐

⏱️ TL;DR — Les questions de Drill quittent le code : elles vivent dans un repo GitHub public (drill-questions), un fichier JSON par thème, servies par raw.githubusercontent.com. L’app les récupère avec TanStack Query, les valide avec zod, les met en cache pour l’offline. Mettre à jour les questions = un git push — zéro serveur, zéro coût, pour toujours (ADR 0001). C’est LA partie signature du cours.

Pourquoi cette partie

Le réseau mobile est hostile : 4G qui décroche, WiFi captif, mode avion. Une app qui affiche un spinner infini au premier tunnel est une app morte. On construit ici le pipeline complet données distantes → validation → cache → offline — réutilisable dans toutes vos apps.

Les chapitres

ChapitreContenu
7.1 — fetch en mobilePas de CORS, réseau instable, timeouts, NetInfo
7.2 — TanStack QueryCache, staleTime, retry — vos réflexes Next.js transposés
7.3 — ⭐ Le pattern DrillLe repo drill-questions : schéma zod, manifest, versionnage
7.4 — Offline-firstPersistance du cache, banque de secours, états de chargement

👉 Commencez par le chapitre 7.1.