使用重组setStatic并将其连接到redux(nextjs)

时间:2018-11-15 09:52:44

标签: reactjs redux next.js recompose

我正在使用以下构成,并且期望a作为道具被传递。虽然没有定义。

请如何解决?

import { setStatic, compose } from 'recompose'
import { connect } from 'react-redux'

export const getInitialProps = function() {
  console.log(this.props.a);
}

const mapDispatchToProps = (dispatch) => ({
  a: url => dispatch({type: 'a'})
})

export default compose(
  connect(null, mapDispatchToProps),
  setStatic('getInitialProps', getInitialProps),
)

1 个答案:

答案 0 :(得分:0)

以下是调查结果: getInitialProps在服务器端被调用,这意味着这是挂载到redux之前的方法。我尝试注入的道具在componentDidMount生命周期中对我可用