Ant design报错:未取消使用任何解构元素

定义了HOCProps参数类型,当使用const{columns,dataSource} =props; 的时候报错:未取消使用任何解构元素,请问该如何解决呢?

import React, { ReactNode } from "react";
import {Descriptions} from 'antd';
import { render } from "react-dom";

export interface columnsType{
    dataIndex:string | string[];    
    title:ReactNode;               

}


export interface HOCProps{      
    columns:columnsType[];
    dataSource:[];

}

//定义高阶组件
const DescriptionHOC = (WrappedComponent:any)=>{
  
  const HOC :React.FC<HOCProps>=(props)=>{
    const{columns,dataSource} =props;       //该行报错


      return(
        <div>
        <WrappedComponent {...props}/>    
       </div>    
      )
  }
 
  return HOC;     
};


export default DescriptionHOC(Descriptions)
阅读 6.6k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题