getInitialProps永远不会被调用……我在做什么错?

我是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>
    )
 } 

}
小胖Gil2020/03/23 10:51:25

因为getInitialProps仅适用于Next.js中的Pages,所以子组件的正确方法是componentDidMount使用setState而不是props