我正在构建一个在本地运行的网站。
我有一个如下所示的数据库:
"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文件中删除这段代码时,一切正常,除了没有从数据库中提取任何内容。所以我知道错误就在这个代码中,我只是不知道我是否正在采取正确的方式。