我正在使用反应头盔服务器端,我正在尝试从 Wordpress API 获取元标记,例如帖子摘录、图像、标题等。我正在使用 axios 向 WP API 发出请求。
React Helmet 正在工作,但每次我尝试通过状态从 WP API 获取标签时,它都会切换我重新渲染并且不会在 Open Graph Object Debugger 上更新它。
这是我正在使用的代码:
constructor(props) {
this.state = { posts : [] };
}
_getPosts(){
axios.get( URL.path + URL.posts + '?slug=' + this.props.match.params.id )
.then( res => {
this.setState({ posts: res.data });
});
}
componentWillMount(){
this._getPosts();
}
render(){
return(
<Helmet>
<meta name="description" content={this.state.posts.title} />
<meta property="og:image" content){this.state.posts.featured_image} />
</Helmet>
);
}