admin管理员组

文章数量:1537955

笔者之前在项目开发的过程中遇到过这种问题,就是当我触发某事件再次获取数据,使用this.setState去更改数据,可是页面没有变化,但是数据确实是已经改了的,笔者特意在this.setState的回调函数里面输出确认了一下。

后来又仔细的看了看,是因为重新获取回来的数据id有重复的,所以react就认为是有问题的,就不会给重新渲染页面,解决办法就是把你要获取的数据的id重新命名一下,或者说过滤数据,都是可以的,只要保证id不重复就可以。

本文标签: 解决办法原因页面数据React