Circular structure in "getInitialProps" result of page
Уже не первый день мучает данная проблема, не могу подвязать стор клиента и сервера. Есть:
Saga + next-redux-saga
Redux + next-redux-wrapper
NextJS
Требуется - заставить получать во время SSR данные в стор(диспатчить получение данных в getInitialProps).
В getInitialProps все замечательно крутиться, разве что store не пробрасывается руту и выглядит это так:
.
Однако при попытке сделать так:
я получаю ошибку:
Error: Circular structure in "getInitialProps" result of page "/". https://err.sh/zeit/next.js/circular-structure
На данный момент заметил что в preloadState попадает context , если убрать preloadedState то ошибок не валится, но и доступа к полученным данным на клиенте нет.
Найти информацию по теме мне едва ли удалось. В базовом примере next: with-redux-saga подобные вариант вовсе не используется,но и работа идет через getStaticProps которые мне не удалось завести. Во множестве других используется makeStore или аналогичная функция принимающая стейт. В моём случае почему-то приходит вовсе контекст getInitialProps, рутовый он выглядит так:
App.getInitialProps = async ({ Component, ctx }) => {
const pageProps = (Component.getInitialProps && (await Component.getInitialProps(ctx))) || {};
return {
pageProps: {
...pageProps,
},
};
};
Заранее благодарю за помощь.