Concept Flow - Why SvelteKit handles full-stack routing
User requests URL
SvelteKit checks routes folder
Match route file?
No→404 Page
Yes
Is route endpoint?
Yes→Run server code (load, actions)
No
Render Svelte component
Send HTML + data to browser
Browser hydrates page
User navigates client-side
SvelteKit updates page without full reload
SvelteKit handles routing by matching URLs to files in the routes folder, running server code if needed, rendering components, and enabling smooth client-side navigation.