首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法确定数据无法加载到React组件的原因

无法确定数据无法加载到React组件的原因
EN

Stack Overflow用户
提问于 2016-08-04 03:20:15
回答 1查看 62关注 0票数 0

这是我的店铺:

代码语言:javascript
复制
import helper from './../../helpers/RestHelpers.js';

var posts = [];

class PostStore {

    constructor() {
        helper.get('/api/posts')
            .then((data) => {
                posts = data;
                console.log(posts);
            }
        );
    }

    getPosts() {
        return posts;
    }

};

export default new PostStore();

当我从帮助器函数中console.log posts时,我得到了正确的数据。但是当我从组件执行console.log时,帖子数组是空的。

下面是我的组件:

代码语言:javascript
复制
import React from 'react';

import postStore from '../stores/PostStore';

class Home extends React.Component {

    constructor() {
        super();
        this.state = {
            posts: postStore.getPosts()
        }
        console.log(this.state.posts);
    }

    render() {
        return (
            <div className="welcome">
                {this.state.posts.map(function(post, index) {
                return (
                        <PostItem post={post} key={"post " + index} />
                    )
                })
            }
            </div>
        )
    }
}

class PostItem extends React.Component {
    render() {
        return <div>{this.props.post.postName}</div>;
    }
}

export default Home;
EN

Stack Overflow用户

回答已采纳

发布于 2016-08-04 08:12:39

我不会按原样使用你的PostStore。相反,只需像这样直接使用你的帮助器:

代码语言:javascript
复制
import React from 'react';
// import your helper!

class Home extends React.Component {

    componentDidMount() {
      helper.get('/api/posts').then((data) => {
        this.setState({posts: data})
      });
    }

    render() {
        return (
            <div className="welcome">
              {this.state.posts.map((post, idx) => <PostItem post={post} key={"post " + idx} />)}
            </div>
        )
    }
}
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38751998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档