Gatsby页面组件作为类组件

时间:2019-02-05 17:08:59

标签: gatsby

我知道我是在React Hooks发布前夕问这个问题的,但我想知道-是否可以将Page组件创建为Class组件而不是Function组件?

当我将默认的Gatsby启动器src/pages/index.js页面转换为此类的Class组件时

class IndexPage extends React.Component {
  render() {
    return (
      <div>I am a class component</div>
    )
  }
}

export default IndexPage

我收到此错误(AppContainer)TypeError: Cannot set property 'props' of undefined

我在此上找不到任何文档

1 个答案:

答案 0 :(得分:1)

您的代码中有错字,请导出默认的IndexPage而不是返回。