首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-helmet metaTags在页面更改时消失

React-helmet metaTags在页面更改时消失
EN

Stack Overflow用户
提问于 2019-02-08 00:45:28
回答 2查看 624关注 0票数 0

我做了一个基于ReactJS的小型服务器端应用程序。我的目标是使用React SSR在脸书上分享动态帖子,我已经制作了基于画布的应用程序,它生成图像,我想设置动态metaTags在FB上分享帖子。

下面是我的示例代码gitRepo

我还面临着另一个问题,当我在Render中使用history.push或重定向标签自动更改页面时,Rect-helmet将不会设置metaTags。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-08 00:53:08

看起来你在一个POST请求成功后奇怪地在一个页面(Project)上设置了meta。这有什么奇怪的,它不存在于其他路线中?React helmet从react树中动态计算元数据,就像任何React代码一样,如果它当时不存在,它将被删除。

如果你想跨页面共享元数据,那就把它设置得更高一些,比如所有路由都共享的App.js。

此外,您在saveImage请求之后设置它,不确定在该点设置时这些元标记是否有用。

票数 1
EN

Stack Overflow用户

发布于 2019-02-08 02:46:07

最后,我使用了react-meta-tag而不是react-helmet,它帮助我解决了这个问题

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

https://stackoverflow.com/questions/54578249

复制
相关文章

相似问题

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