从WP API

时间:2017-09-01 11:52:31

标签: reactjs axios react-helmet

我正在使用反应头盔服务器端,我正试图从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>
        );
    }

0 个答案:

没有答案