react数据多次setState的时候数据渲染不起作用的问题

遇到的问题:针对表格数据先请求进来,因为有一列数据需要长时间请求,所以把这个数据放在afterRequest里面请求了,但是这样之后对表格的setData(即setState({data: data}))就不起作用了

产生原因:data里面的item对象即使修改了个别参数或者增加属性,由于data没有改变指针,导致认为data其实没有改变,就不会去重新渲染出新的值。

处理方式:对修改的参数对象item,进行JSON.parse和JSON.stringify一下,对原有的对象改变了指针,这个时候再次setData就会起作用了。

上一篇:微信小程序发送短信验证码


下一篇:组合实体模式