环境:React+umi+antd
报错内容
报错
Filed props type:Invalid props ''dataSource'' of type ''object''
分析原因
antd组件只能接受array数据;然而页面单个使用是没问题的,在后退跳转时就出错了。是因为在models里我只用了一个data,所以页面跳转时本页面的数据被当作跳转页面的数据(ps:本页面数据类型是object)使用了所以报错。
解决方法
- 同一个model的state使用两个对象分开储存数据。(reducer返回数据时需要返回”…state”否者就会报错)。
- 统一数据类型。