我正在使用此示例在Next.js中实现数据获取:
https://github.com/zeit/next.js/blob/master/examples/data-fetch/pages/index.js
我首先尝试通过getInitialProps
在我的一个组件中添加位来进行尝试,但是除非将其放在主页面之一中,否则它不会被调用。我阅读了一些相关的讨论,我可能需要getInitialProps
从页面/父母处调用孩子们的讨论,getInitialProps
但不清楚如何进行。我也想知道是否应该将调用保留在页面本身中,以适当的技术为限。
您需要使用高阶组件(HOC)。页面作为HOC的子级。您可以
getInitialProps
从HOC和页面调用。这是一个示例:https : //github.com/zeit/next.js/tree/canary/examples/with-higher-order-component