getInitialProps, похоже, не работает при использовании Next. js с next-redux-wrapper - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь перехватить мое следующее. js веб-приложение с редуксом с помощью 'next-redux-wrapper' HO C.

Мне удалось получить данные с сервера из функции getInitialProps но после переноса моего _app. js с помощью next-redux-wrapper функции getInitialProps, похоже, не работают.

Что я здесь не так делаю и как это исправить?

import React from 'react'
import fetch from 'isomorphic-unfetch'
import { connect } from 'react-redux'
import { getItems } from '../../store/actions/itemAction'

const Index = (props) => {
  console.log(props)

  return ()
}

Index.getInitialProps = async () => {
  let items
  await fetch('http://localhost:5000/item')
    .then(res => res.json())
    .then(data => { items = data })
    .catch(err => console.log(err))

  return { items }
}

const mapStatetoProps = state => ({
  item: state.item,
})

export default connect(mapStatetoProps, null)(Index)

1 Ответ

0 голосов
/ 06 мая 2020

Та же проблема существует и в следующем примере, предоставленном zeit / next. js. См. https://github.com/zeit/next.js/tree/master/examples/with-redux-wrapper В этом примере функция "getInitialProps" также не вызывается. Эффект, упомянутый в файле readme, заключается в том, что время предварительно отображается непосредственно на сервере, поэтому не видно.

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