Type aliases
AppContextType
Type parameters
AppInitialProps
AppInitialProps: { pageProps: any }
AppPropsType
Type parameters
AppTreeType
AppType
BaseContext
BaseContext: { res?: ServerResponse }
Type declaration
-
[k: string]: any
-
Optional res?: ServerResponse
ComponentsEnhancer
DocumentContext
DocumentInitialProps
Document
InitialProps: RenderPageResult & { styles?: React.ReactElement[] | React.ReactFragment }
DocumentProps
Document
Props: DocumentInitialProps & { __NEXT_DATA__: NEXT_DATA; ampPath: string; assetPrefix?: string; buildManifest: BuildManifest; canonicalBase: string; dangerousAsPath: string; devOnlyCacheBusterQueryString: string; docComponentsRendered: { Head?: boolean; Html?: boolean; Main?: boolean; NextScript?: boolean }; dynamicImports: ManifestItem[]; headTags: any[]; hybridAmp: boolean; inAmpMode: boolean; isDevelopment: boolean; locale?: string; scriptLoader: { defer?: string[]; eager?: any[] }; unstable_JsPreload?: false; unstable_runtimeJS?: false }
DocumentType
Enhancer
Enhancer<C>: (Component: C) => C
Type parameters
NEXT_DATA
NEXT_
DATA: { appGip?: boolean; assetPrefix?: string; autoExport?: boolean; buildId: string; customServer?: boolean; defaultLocale?: string; domainLocales?: DomainLocales; dynamicIds?: string[]; err?: Error & { statusCode?: number }; gip?: boolean; gsp?: boolean; gssp?: boolean; isFallback?: boolean; isPreview?: boolean; locale?: string; locales?: string[]; nextExport?: boolean; page: string; props: Record<string, any>; query: ParsedUrlQuery; runtimeConfig?: {}; scriptLoader?: any[] }
Type declaration
-
Optional appGip?: boolean
-
Optional assetPrefix?: string
-
Optional autoExport?: boolean
-
buildId: string
-
Optional customServer?: boolean
-
Optional defaultLocale?: string
-
-
Optional dynamicIds?: string[]
-
Optional err?: Error & { statusCode?: number }
-
Optional gip?: boolean
-
Optional gsp?: boolean
-
Optional gssp?: boolean
-
Optional isFallback?: boolean
-
Optional isPreview?: boolean
-
Optional locale?: string
-
Optional locales?: string[]
-
Optional nextExport?: boolean
-
page: string
-
props: Record<string, any>
-
query: ParsedUrlQuery
-
Optional runtimeConfig?: {}
-
Optional scriptLoader?: any[]
NextApiHandler
Type parameters
Type declaration
-
-
Parameters
Returns void | Promise<void>
NextApiResponse
Next
ApiResponse<T>: ServerResponse & { clearPreviewData: () => NextApiResponse<T>; json: Send<T>; send: Send<T>; setPreviewData: (data: object | string, options?: { maxAge?: number }) => NextApiResponse<T>; status: (statusCode: number) => NextApiResponse<T>; redirect: any }
Type parameters
NextComponentType
NextComponentType<C, IP, P>: ComponentType<P> & { getInitialProps?: any }
Type parameters
NextWebVitalsMetric
NextWebVitalsMetric: { id: string; label: string; name: string; startTime: number; value: number }
Type declaration
-
id: string
-
label: string
-
name: string
-
startTime: number
-
value: number
RenderPage
RenderPageResult
RenderPageResult: { head?: (JSX.Element | null)[]; html: string }
Type declaration
-
Optional head?: (JSX.Element | null)[]
-
html: string
Next
APIroute handler