NextJS 'getInitialProps' с '_app.js': что это за параметры, что они значат?(Документы NextJS отличаются от примера кода «next-redux-wrapper») - PullRequest
0 голосов
/ 24 января 2019

Документы 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 было в этом контексте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...