首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们如何让继电器在生产中与NextJS一起工作?

我们如何让继电器在生产中与NextJS一起工作?
EN

Stack Overflow用户
提问于 2022-06-09 19:06:33
回答 1查看 712关注 0票数 1

我有一个使用继电器的NextJS项目。我让它在开发中正常工作,但是当我构建时,它正在构建静态页面,并试图访问我的GraphQL服务器(在dev中它指向https://localhost:3000/api/graphql),但是我不希望它是一个动态页面。

有了这一点,我似乎也无法让SSR与继电器一起工作,因为继电器中的许多功能都需要挂钩,而且我们也不能在非反应性组件(如getServerSideProps())中使用钩子。我已经从getServerSideProps中的中继中使用了getServerSideProps,但现在我的问题是,我需要以某种方式获得中继环境,但在那里也不能使用getRelayEnvironment()。我从createRelayEnvironment文件导入它,但是我没有使用我的应用程序的环境(RelayEnvironmentProvider在我的应用程序的根)。

有人在NextJS中成功地使用了继电器吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-13 13:10:54

我不知道我是怎么错过这个的,但是我和NextJS使用继电器的示例一起在GitHub上跟进。

我并没有做同样的事情--例如,我没有一个.babelrc文件,因为该信息在next.config.js文件中(多亏了NextJS 12.1)。

我在这里真正使用的是他们在relay.js文件中启动和使用继电器的方式。然后,我在我的页面中使用了getServerSideProps函数,就像他们在index.js文件中一样。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72565427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档