TanStack Start
Le framework React full-stack sur lequel repose l'application web de Kavel : routage par fichiers, server functions et SSR, le tout sur l'edge Cloudflare.
Pourquoi il est là
Nous avons choisi TanStack Start parce qu'il est TypeScript d'abord, tourne nativement sur Workers et ne vous lie jamais à un hébergeur. Vous écrivez du React, et le routage, le chargement de données et le code serveur vivent dans le même projet typé.
Ce qu'il faut savoir
- Les routes sont des fichiers sous
apps/web/src/routes. L'arbre de routes est généré, donc ajouter un fichier ajoute une route. - Le code réservé au serveur va dans des server functions, pour que les secrets et l'accès aux données ne partent jamais dans le navigateur.
- Les pages sont rendues côté serveur puis hydratées, le premier rendu est donc du vrai HTML.
La documentation complète se trouve sur tanstack.com/start.