How toGet Remix route params `entry.server`
If you have a parameter like the locale /:locale/*
that you want to get in entry.server for any reason, you can use the EntryContext
object in handleRequest
to access this information.
export default async function handleRequest(
request: Request,
status: number,
headers: Headers,
remixContext: EntryContext
) {
let { locale } = remixContext
.staticHandlerContext
.matches
.at(0)
.params;
// use locale here
}
This can work with any route parameter, but remember that this file runs for every route, so the parameter may be undefined
.