react18.2使用antd5.5报错问题,怎么解决

react18.2使用antd5.5报错问题

react 用 cnpm init react-app my_app创建
antd 用 cnpm i antd -S 下载

img

img

写法:

img

img

把版本改了下就可以了,

img

img

但不改版本怎么解决?

可能是antd 版本 不支持 hook写法吧。hook 语法从React 16.8 及以上版本中才能使用,antd 从 3.9.0 版本开始支持 hook 语法,该版本中引入了 @ant-design/icons 这个包,其中的图标组件使用了 hook 语法。