[英]next.js Head imported from next/head doesn't work properly on share pages
我已从 create-react-app 迁移到 create-next-app 到我的网站,但 Head(app/head) 组件无法正常工作
假设我有一个博客,并且在页面中,我有以下结构:pages/blog/index.js、pages/blog/[slug].js。 在 [slug].js 中,我使用的是 Head 组件,因此它采用了博客文章的标题: <Head><title>{post.title}</title></Head>
问题是使用 react 时- 在博客文章中分享它没有放置正确的标题,即使我在页面上执行检查元素,我也可以看到正确的 Head 值,但 Facebook 调试( https://developers.Z26CAE7718C32180A7A9Z8C32180A7A9ZF. /debug/ ) 工具无法识别正确的标题。
将使用任何帮助。 多谢你们
答案是您应该通过 getInitialProps 带来数据,以便组件可以访问它,而不是通过 useEffect :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.