我一直通过以下方式设置我的 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>
却已经被更新了。我做错了什么?