Function: addHookData()
addHookData<
P>(_hookStates,nextProps):object
Defined in: packages/next/src/data/server/addHookData.ts:74
The addHookData function is responsible for collecting all of the results from the fetchHookData function calls
and prepares the shape of the data to match what the frameworks expects (such as setting initial values for SWR and collecting SEO data).
Usage
export async function getServerSideProps(context) {
try {
const usePostsHook = await fetchHookData(usePosts.fetcher(),context);
const useAppSettingsHook = await fetchHookData(useAppSettings.fetcher(),context);
return addHookData([usePostsHook, useAppSettingsHook], {});
} catch (e) {
return handleError(e, context);
}
}
Type Parameters
P
P extends AddHookDataBaseProps
Parameters
_hookStates
HookState<FetchResponse<Entity | Entity[]>>[]
nextProps
NextJSProps<P>
Any additional props to pass to Next.js page routes.
Returns
object
notFound?
optionalnotFound:boolean
props
props:
P&object
Type declaration
__headstartwp_site
__headstartwp_site:
null|string
fallback
fallback:
object
seo
seo:
object
seo.yoast_head
seo.yoast_head:
string=seo
seo.yoast_head_json
seo.yoast_head_json:
YoastJSON
themeJSON
themeJSON:
object
redirect?
optionalredirect:Redirect
revalidate?
optionalrevalidate:number|boolean