react&antd(11)<Table />组件更改dataSource和columns时页面不更新渲染的问题
1、背景在开发中有一个需求时在特定状态时组件增加一列数据,于是我在该状态下对columns进行操作并把更新后的columns重新setState,但是此时页面的表格并没有更新渲染,我在控制台打印的columns却已经是更新后的了。在查阅后发现是数据类型的问题。因为columns和dataSource都是一个对象数组([{},{},{}]),所以我们更改columns/dataSource时引用地址