我想当然地认为只要dataSource改变,那么<Table>
组件就会重新渲染,
但是有一种特殊情况例外:
在onFilter()
中不写筛选条件,在调用filterDropdown
进行列筛选的时候,通过handleSearch
改变/保存dataSource
的状态,此时<Table>
重新渲染,但是拿的不是dataSource={xxx}
,而是拿的filterDropdown
中的onFilter()
中的dataSource
,而onFilter
中是没有写代码的,所以返回暂无数据
。
PS:
解释下我不在onFilter()
中写代码的原因,因为我已将dataSource保存到state中