Routing

Server Side Rendering

Edit this page

Solid Router supports all of Solid's SSR capabilities. In addition, it has Solid's transitions included, so it can be used freely with suspense, resources, and lazy components.

When using SSR, there is the option to use the static router directly or let the browser router default to it on the server by passing in the URL.

import { isServer } from "solid-js/web";
import { Router } from "@solidjs/router";
<Router url={isServer ? req.url : ""} />;

Solid Router also provides a way to define a load function that loads parallel to the routes render-as-you-fetch.

Report an issue with this page