【发布时间】:2021-07-03 05:06:59
【问题描述】:
我正在做一个 MERN 堆栈项目。我为此工作了一个月。我用包裹创建反应应用程序,直到昨天才工作。根据要求,我将其更改为 create-react-app。
所以有一段时间它在 create-react-app 中运行良好。但是当我构建项目后,所有 map() 函数都显示错误。
这是我的 mongoDB 集合的 JSON 文件。
{
"_id": {
"$oid": "60db452a8fe38d2860d03426"
},
"description": "Sample desc.",
"dateRange": "July 24, 2021 - July 25, 2021",
"status": "Post",
"date": "2021-06-29",
"createdAt": {
"$date": {
"$numberLong": "1624982826539"
}
},
"updatedAt": {
"$date": {
"$numberLong": "1625234700197"
}
},
"__v": {
"$numberInt": "0"
}
}
这是页面的编码
从'react'导入反应,{组件}; 从'axios'导入axios;
import React, { Component } from 'react';
import axios from 'axios';
class AboutUsBody extends Component {
constructor(props) {
super(props);
this.state = {
dates: []
}
}
componentDidMount() {
axios.get('http://localhost:6060/aboutus/view')
.then(response => {
const dates = response.data;
this.setState({ dates });
console.log("response", response);
}).catch(error => {
alert(error.message);
console.log("Error", error);
});
}
render() {
return (
<div>
{this.state.dates.map((item, index) =>
<div>
{item.status && item.status === 'Post' &&
<div>
<div className="text-center container" style={{ fontSize: "110%", fontStyle: "italic" }}>
<p className="pt-2 ps-2 pe2">{item.description}</p>
</div>
<div className="text-center container" style={{ fontSize: "200%" }}>
<p>{item.dateRange}</p>
</div>
</div>
}
</div>
)}
</div>
);
}
}export default AboutUsBody;
因为它工作了一个月,我不明白为什么它突然显示这个错误。请帮助我确定错误是什么。
【问题讨论】:
标签: javascript reactjs