请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于children的类型

老师 关于这个children的类型 我试着改成React.ReactElement或者JSX.Element 都会报错图片描述图片描述
对于父组件来说children都不应该只算做一个子级吗
我又试着改成ReactChild 这个类型 报了这个错误 而且这个类型好像被弃用了 children的类型必须要用React.ReactNode图片描述
还想顺便问一下ReactFragment类型 迭代ReactNode类型的话会出现 ReactFragment = ReactFragment的情况吗图片描述

正在回答 回答被采纳积分+3

1回答

阿莱克斯刘 2022-06-29 13:56:27

第一个问题,children的类型。最新版本的react把children中props的ts默认类型中移除了,所以,在 react 18 中使用children必须得加上类型定义。最好使用 React.ReactNode 类型。

https://img1.sycdn.imooc.com//szimg/62bbe8d3098d986409300240.jpg

如果不使用typescript,那就没有这个问题。children依然是存在于props中的,react移除的只是children的类型定义而已。

第二个问题,我不是很明白,可以详细描述一下你的问题吗?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信