gpt4 book ai didi

reactjs - React Helmet 不更新元标题标签

转载 作者:行者123 更新时间:2023-12-04 14:31:20 40 4
gpt4 key购买 nike

我一直在通过以下方式设置我的 react.js SPA 的页面标题:

document.title = {some title}

...到目前为止,它运行良好。现在,我也想更新 meta title标签,所以我安装了 react-helmet .
在我的组件中,我导入了 Helmet从图书馆并做了:
render() {
{/* ... */}
return (
<div>
<Helmet>
<title>{docTitle}</title>
<meta name="title" content={docTitle} />
</Helmet>
{/* ... */}
</div>
)
}

打开页面时,我看到文档标题已正确更新,但在浏览器中查看元素时,我注意到 <meta name="title"没有被更新,虽然有几行, <title>已更新。

我在这里做错了什么?

最佳答案

它没有记录在自述文件中,但您必须添加 data-react-helmet="true"到您要替换为 react-helmet 的元标记。例如,在您的 index.html 中,您的元标记应更新为如下所示:

 <meta name="title" content="Default Title" data-react-helmet="true">

这个应该在readme里面,不知道为什么没有,看到评论说已经有人开了PR添加了。

关于reactjs - React Helmet 不更新元标题标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56355643/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com