react为什么没有触发重新渲染?
<Alert
banner
type="success"
message={
<TextLoop mask>
{
this.state.eventList.length > 0 ? this.state.eventList.map(item => {
return (
<span>
<span>{item.createTime}</span>
<span>{item.operation}</span>
</span>
)
}) : <span>暂无</span>
}
</TextLoop>
}
/>
这段代码中变化的数据是以props的形式传给后面的组件的
为什么eventList变了以后
没有重新渲染组件?
如何解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
把判断放在外层 + 强制设一个key
以后可以了~
如有更好的解法 欢迎交流