reactjs - 检查状态以有条件地映射组件
问题描述
我有一个映射组件的映射函数。在.map
映射的组件中,我试图创建一个渲染,它检查最后映射的状态,如果它相同,则不会显示它。
这是映射组件的渲染函数(到目前为止,当我希望它显示不同的日期时,它显示的日期相同)
我如何修改它以检查最后呈现的状态。到目前为止,我已经尝试将这些保存到一个变量中,但没有成功。
render() {
console.log(
`${this.state.previousDate} PREVIOUS DATE ${this.state.questions.Date} DATE`
);
if (!(this.state.previousDate == this.state.questions.Date)) {
if (this.state.questions.Accepted > 0) {
this.state.previousDate = this.state.questions.Date;
return (
<div>
<button
onClick={this.checker}
className="btn btn-primary"
style={{ float: "right" }}
>
View Details
</button>
<h4 style={{ float: "right" }}>✔️</h4>
<br />
<li> {this.state.questions.Date}</li>
</div>
);
} else {
this.state.previousDate = this.state.questions.Date;
return (
<div>
<h4 style={{ float: "right" }}>❌</h4>
<br />
<li> {this.state.questions.Date}</li>
</div>
);
}
} else {
this.state.previousDate = this.state.questions.Date;
return <>ok...</>;
}
}
任何帮助深表感谢。
解决方案
推荐阅读
- php - 是否有导入 Laravel 日志类的必需方法?
- c# - c# dns.GetHostEntry() 没有返回有效的ip地址
- php - 创建通知并将输入列表存储在框中
- python - 在哪里可以找到文件 PythonScriptWrapper.PY?
- ruby-on-rails - 删除(销毁)属于另一个类对象的类对象
- magento2 - Magento 2:如何在 collectRates 期间以自定义运输方式获得客户
- r - 在 ggplot 中,如何在类别之间沿 x 和 y 轴制作网格?
- ios - 用于 Cloud Firestore 数据库触发器的 Stripe Connect 重定向 uri
- dart - 未处理的异常:错误状态:“登录”没有序列化程序
- c# - 在调整屏幕上更改用户字段时的数量更新