SnapFire FSR TutorialsEach one is a follow-along. Install two crates, run fsr new and build the thing in the title.Start here010Build your first pagefor anyone who hasn't run FSR yet020Build a counter with no JavaScriptfor anyone new to server islands030Add a working cartfor app developersData and rendering100Let FSR cache it for youfor anyone who has hand-tuned a cache before110Prerender a blog at build timefor anyone with pages that hold still between deploys120Find out what won't compilefor app developersChoosing a frontend200Write your islands in Vuefor anyone who would rather write Vue than React210Interactivity with no framework at allfor anyone who wants interactive pages without shipping React or Vue220React and Vue on one pagefor anyone mid-migration or with two teams who won't agree on a framework230Write your pages in Terafor anyone who'd rather write templates than TSX, without giving up loadersGrowing the app300Run one app on two domainsfor anyone running one app on two domains310Put a docs site inside your appfor app developers320Port a Next.js routefor anyone coming from Next.js330Add a library without npmfor anyone who needs a real library and has no package.json340Google Analytics behind a consent bannerfor app developersTest and ship400Test a loader without a browserfor anyone who wants a test suite they'll actually run410Ship itfor whoever has to put this on a server420Debug a page in productionfor whoever shipped and got a page that's wrongRust500Move a loader into Rustfor Rust developers who'd rather not write the TypeScript510Add FSR to an existing Rust servicefor platform engineers who already have a Rust service520Render with Tera and no TypeScriptfor Rust developers who want the routing, loaders and actions without React