您可以在Next.js的getInitialProps()方法内使用状态或调用其他方法吗?

时间:2019-02-22 15:56:10

标签: javascript reactjs next.js

我正在尝试执行此操作,但是它不起作用:

static async getInitialProps({ req, res, query }) {

    // Call another method in the component
    const foo = this.foo();

    // Use the component's state here
    const foobar = [...foo, ...this.state.bar];

}

这只是伪代码,在我的实际用例中,我试图构建一个URL以发送AJAX请求。此URL是由组件中的方法构建的,也由客户端渲染调用。因此,我想将其保留在同一位置,并将其用于初始渲染和后续客户端渲染。但是我无法从this.buildURL()内部调用该方法getInitialProps。我也不能在该函数中使用状态,如何解决此问题或解决方法?

0 个答案:

没有答案