Before you read this This article builds on the following topics
- $effect Is Not componentDidMount The most misused rune in Svelte 5, and how to know when you actually need it (rarely).
- Routes Are State Boundaries File-based routing isn't just organization—it's architecture. Each route owns its data, and that's a feature.
- No Global Store Until Proven Guilty Most apps don't need global state. Learn when route-level state is enough, and when a store actually earns its place.
First-time translation — this takes about 10–15 seconds.
Future visits will be instant.