Nextjs和上下文API

使用Next.js,我尝试在getInitialProps中获取数据后将数据保存在Context API状态下,以修复道具钻取。

但是由于getInitialProps是静态方法,所以我们无法通过this.context访问它。我设法将它们保存在componentDidMount中,但是在那种情况下,在第一页加载之前,上下文状态为空,直到填充为止。不知道在这种情况下最佳做法是什么。我应该在哪个生命周期中将初始数据保存到Context中,以便像传递道具一样立即使用它们?