Javascript 呈现React组件并使用setstate

Javascript 呈现React组件并使用setstate,javascript,reactjs,Javascript,Reactjs,我有一个React组件,它通过api获取一些数据。此数据数组中的每个项都包含一个日期和一些文本。因为我想像这样展示它: 一天 ---正文 ---正文 ---正文 白天 ---正文 ---正文 ---正文 我需要记录上次取回的日期。我现在尝试的是从我的组件didmount setDates(){ const logs=this.props.activities.map((post)=>{ const currentDate=post.created\u at; if(this.state.las

我有一个React组件,它通过api获取一些数据。此数据数组中的每个项都包含一个日期和一些文本。因为我想像这样展示它:

一天 ---正文 ---正文 ---正文 白天 ---正文 ---正文 ---正文

我需要记录上次取回的日期。我现在尝试的是从我的组件didmount

setDates(){
const logs=this.props.activities.map((post)=>{
const currentDate=post.created\u at;
if(this.state.lastDate!==currentDate){
返回此.setState({
lastDate:currentDate,
}, () => (
{currentDate}asasasas
));
}
返回(
睾丸
);
});
这是我的国家({
活动:日志,
});

}
您正在设置状态,然后查看道具。我很难理解您想用
设置日期方法实现什么。您正在设置状态,但也在异步地从中返回JSX。“你想让它完成什么?”索尔说。这是为了有条件地返回JSX。它取决于日期,如果日期是新的,它还应该更新状态。