ant-design Dropdown children不能传入ReactNode类型,跟实际类型不符

ui7jx7zq  于 5个月前  发布在  React
关注(0)|答案(4)|浏览(43)

Steps to reproduce

打开分享链接

What is expected?

兼容 React.ReactNode类型

What is actually happening?

React.Children.only expected to receive a single React element child.
| Environment | Info |
| ------------ | ------------ |
| antd | 5.19.3 |
| React | 18.3.3 |
| System | Mac |
| Browser | 谷歌 |

e1xvtsh3

e1xvtsh31#

类型方面好像不行,如果改了其他地方也挂了
要么不是 element 加个 span (虽然也不是好办法)
不过总比崩了强

aemubtdh

aemubtdh2#

要么不是element加个span(虽然也不是好办法)

我觉得可以,string 或 number 类型就包个 span。

disho6za

disho6za4#

是不能兼容 ReactNode 的,children 必须支持 onClick 等事件才行,必须是一个 ReactElement。

相关问题