Filed props type:Invalid props ''dataSource'' of type ''object''

226 阅读1分钟

环境:React+umi+antd

报错内容

报错

Filed props type:Invalid props ''dataSource'' of type ''object''

分析原因

antd组件只能接受array数据;然而页面单个使用是没问题的,在后退跳转时就出错了。是因为在models里我只用了一个data,所以页面跳转时本页面的数据被当作跳转页面的数据(ps:本页面数据类型是object)使用了所以报错。

解决方法

  1. 同一个model的state使用两个对象分开储存数据。(reducer返回数据时需要返回”…state”否者就会报错)。
  2. 统一数据类型。