Failed prop type: Invalid prop `dataSource` of type `object` supplied to `Table`, expected 异常解决方案

背景:

React项目使用Ant Design后发报

 Warning: Failed prop type: Invalid prop `dataSource` of type `object` supplied to `Table`, expected `array`.

Failed prop type: Invalid prop `dataSource` of type `object` supplied to `Table`, expected 异常解决方案_第1张图片

问题点:

传给Table组建dataSource={}属性的值的格式存在异常,dataSource={}属性只能传入数组(array),而实际传入的是对象(object)

解决方案:

检查传入dataSource={}属性的值格式是否为数组(array),若不是需将数据格式转换为数组(array)即可

异常代码:

const {dataSource} = store.ob.addState;
return (
    
);

正确代码:

const dataSource = [...store.ob.addState.dataSource];
return (
    
);

 

你可能感兴趣的:(React,Ant,Design)