Function: page()
page(
component,config?):Page
Creates a Page definition.
A page is a React component rendered by a route.
See Routing and the
Auth overview
for protecting pages with authRequired.
Parametersโ
componentโ
Reference<AnyFunction>
The React component to render.
Use reference imports when passing values from your app into the Wasp spec. If a direct import is not practical, use ref as a fallback.
config?โ
Optional page settings such as authRequired.
authRequired?โ
boolean
If true, only authenticated users can access this page. Unauthenticated
visitors are redirected to Auth.onAuthFailedRedirectTo.
Cannot be combined with Route.prerender.
Default
false
Returnsโ
Exampleโ
import { page } from '@wasp.sh/spec'
import MainPage from './src/MainPage' with { type: 'ref' }
page(MainPage, { authRequired: true })