reactjs - 元标签反应js
问题描述
我有一个小问题。
我的网络应用程序是用react js(客户端)和express js(服务器端)编写的。
我搜索了很多关于meta-tags的内容,以及它在react中的工作原理。Facebook、Twitter等网站采用原始文档中的元标记,而不是 js 创建的元标记。
现在我创建了这个库:https ://github.com/nfl/react-helmet 。它非常有用,但我不明白我错在哪里。
我有一个组件,我在componentWillMount()函数中加载信息,然后在我的render()函数中我有这个:
{!this.state.loading && this.state.user !== null && // setto i metatags
<Helmet>
<title>{this.state.user.username}</title>
<meta property="og:title" content={this.state.user.biography}></meta>
</Helmet>
}
它有效,我在 title 中有我的用户名,以及我想要的描述。
但是当我将链接复制到 Facebook 时,我看到了 index.html 文件中的原始标题和描述 。如果我从 index.html 中删除和其他元标记,我有一个空的“预览 url”。
我该怎么解决?
解决方案
推荐阅读
- c - Intel realsense T265 姿势配置 C API
- python-3.x - 如何在 python tkinter 库中获取检查按钮的值?
- c++ - 如何使用 shared_ptr 管理放置 new 的对象?
- c# - 如何动态创建具有 List 属性的类(c#)?
- c++ - 如何遍历结构中的 unordered_map?
- python - 涉及列表的列表和循环错误
- sql - 在 oracle 中将国际格式数字转换为德语格式
- azure-ad-b2c - 没有用户的 Azure ADB2C 访问
- ios - sidetable_clearDeallocating 崩溃
- python-3.x - 应用列表聚合后如何让pandas groupby为每个组添加一个计数列?