从数据库中提取信息时出错

时间:2016-12-02 02:12:54

标签: javascript reactjs web mapping

我正在构建一个在本地运行的网站。

我有一个如下所示的数据库:

  "posts":
        {
            "0":
                {

                    "count": 5
                },
            "1":
                {
                    "postID": 1,
                    "user": 1,
                    "showComments": false,
                    "date": 1451606400,
                    "upvotes": 127,
                    "downvotes": 6790,
                    "lat": 42.389825,
                    "long": -72.528267,
                    "commentsIDList": [1,2], // when implementing comments, store them by ID so they can be ontained easily
                    "postText": "Lorem ipsum dolor sit amet"
                },
}

我想通过映射数据库条目动态地拉出'postText'。到目前为止,我有这个:

<div className="feed-body">
              {this.state.postText[this.state.active].posts.map( (map, i) => {
                return (
                <Post key={i + (this.state.active * 1000)} parentId={this.state.posts[this.state.active].userID} data={map} />
                    );
                })}
                      </div>

但是,每次运行主页都不会加载。当我从index.js文件中删除这段代码时,一切正常,除了没有从数据库中提取任何内容。所以我知道错误就在这个代码中,我只是不知道我是否正在采取正确的方式。

0 个答案:

没有答案