Документы NextJS указывают, что для getInitialProps
:
getInitialProps получает объект контекста со следующим
Свойства:
pathname - path section of URL
query - query string section of URL parsed as an object
asPath - String of the actual path (including the query) shows in the browser
req - HTTP request object (server only)
res - HTTP response object (server only)
jsonPageRes - Fetch Response object (client only)
err - Error object if any error is encountered during the rendering
Но в инструкциях для следующего next-redux-wrapper в примере кода есть фрагмент
static async getInitialProps({Component, ctx}) {
// we can dispatch from here too
ctx.store.dispatch({type: 'FOO', payload: 'foo'});
const pageProps = Component.getInitialProps ? await Component.getInitialProps(ctx) : {};
return {pageProps};
}
Здесь параметры кажутся разными -
Каковы параметры для getInitialProps
? Они отличаются для _app.js
? Что такое параметр Component
здесь?
Я нашел эту страницу с надписью
при вызове _app.js получить объект реквизита с
['Component', 'router', 'ctx']
Здесь ctx - это объект с
['err', 'req', 'res', 'pathname', 'query', 'asPath']
Это правильно? Что бы Component
и router
было в этом контексте?