我正在使用以下构成,并且期望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),
)
答案 0 :(得分:0)
以下是调查结果:
getInitialProps
在服务器端被调用,这意味着这是挂载到redux之前的方法。我尝试注入的道具在componentDidMount
生命周期中对我可用