📚 GuidesBasicsRoutingData FetchingPre-rendering (SSG)Access
pageContext
anywhereCommon IssuesMore<head>
Static Directory (public/
)LayoutsSPA, SSR, SSG, HTML-only.env
FilesInternationalization (i18n)ExamplesPre-renderingFile StructureCustom Exports/HooksPaths AliasesPreloadHTML StreamingAPI RoutesClient-only ComponentsDynamic import()
Error TrackingDebugBuild Your Own Framework🌍 DeployStatic hostsGitHub PagesCloudflare PagesNetlifyOtherServerlessCloudflare WorkersVercelNetlify FunctionsAWS LambdaOtherDockerOther
🔌 IntegrationData fetchingApollo (GraphQL)Relay (GraphQL)Telefunc (RPC)tRPCReact QueryVue Queryurql (GraphQL)gRPCSocket.IOOtherData storeVuexReduxPiniaPullStateOtherAuthenticationAuth.jsOtherCSS, styling, CSS frameworksTailwind CSSWindi CSSVuetifyCSS-in-JSstyled-componentsMUIBoostrapSass / Less / StylusOtherUI frameworksReactVueSveltePreactSolidAngularOtherServerHTTPSExpress.jsDenoFastifyFirebasePM2hapiOtherOtherMarkdownTauriOther
⚙ APICore
pageContext
Global configprerender
configincludeAssetsImportedByServer
disableAutoFullBuild
Server- & client-side.page.js
• export { Page }
• export { onBeforeRender }
Server-side.page.server.js
• export { Page }
• export { onBeforeRender }
• export { passToClient }
• export { render }
• export { prerender }
• export { doNotPrerender }
renderPage()
injectFilter()
escapeInject
prerender()
programmaticClient-side.page.client.js
• export { Page }
• export { render }
• export { clientRouting }
navigate()
prefetch()
Routing.page.route.js
_default.page.route.js
• export { filesystemRoutingRoot }
• export { onBeforeRoute }
Special pages_default.page.*
_error.page.js