我是React和Next.js的新手,请多多包涵。但是我花了三个小时进行搜索,因此无法终生弄清自己在这里做错了什么。
this.props.test
即使看起来应该输出“ test”,也不会输出任何东西。
就像getInitialProps
从来没有调用过。
class Example extends React.Component {
static async getInitialProps() {
return {
test: 'test'
}
}
render() {
return (
<h1>Hi {this.props.test}</h1>
)
}
}
因为
getInitialProps
仅适用于Next.js中的Pages,所以子组件的正确方法是componentDidMount
使用setState
而不是props
。