feat: Try out some simple preloading #1267
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The Tutorial & REPL have some pretty rough waterfalls at the moment, too many dynamic imports (both intentional & automatically split by Vite). This should hopefully help.
Whilst we really could do with extracting the routing logic out of the render tree (and this app would actually be a fairly good demo for that sort of thing), for now, it's pretty easy to just tack this on to the few pages that rely on client-side scripts heavily.