antd table中使用render报错:Component definition is missing display name reactdisplay-name

antd table中使用render报错:Component definition is missing display name reactdisplay-name,第1张

问题描述

在使用Table标签中自定义render,例如:
运行结果报错:Component definition is missing display name react/display-name

const columns = [
  {
    title: 'Tags',
    key: 'tags',
    dataIndex: 'tags',
    render: tags => (
      <>
        {tags.map(tag => {
          let color = tag.length > 5 ? 'geekblue' : 'green';
          if (tag === 'loser') {
            color = 'volcano';
          }
          return (
            <Tag color={color} key={tag}>
              {tag.toUpperCase()}
            </Tag>
          );
        })}
      </>
    ),
  }
]

解决方案:

将.eslintrc.json中rules中加入"react/display-name": “off”

// eslintrc.json
{
	"rules": {
		"react/display-name": "off"
	}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1297112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存