Still playing with svelte and tried using sveltekit but that added an extra layer of stuff that I didn't like.
Running into the issue of navigation and history being a pain in a SPA. Good to see how it is very much fixing things that have already been solved by the browser. One way around the issue is to build the SPA using the browser to do links. This way I don't have to do any routing using a library but I don't think this is efficient. I think the framework might be getting reloaded, but its pretty good and works out of the box. Its a SPA using the browsers native functionality to handle routing.