采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问老师ts为什么会报错?
同学你好 你用 memo 包裹它以后,类型变成了 NamedExoticComponent 类型,里面没有 children 属性
interface ExoticComponent<P = {}> {
/**
* **NOTE**: Exotic components are not callable.
*/
(props: P): (ReactElement|
null
);
readonly $$
typeof
: symbol;
}
interface NamedExoticComponent<P = {}> extends ExoticComponent<P> {
displayName?: string;
可以这样改一下
interface IMenuItemProps {
index: number,
children?: React.ReactNode
我就是这么解决的,看来学到了老师的精髓?
同学你好,3-17的课程有提及到 react 18 的更新其中一个变化就是不再默认声明 children 这个参数。你可以再参考下这篇文章 https://juejin.cn/post/7094037148088664078。
希望帮到你。
谢谢同学的回复,关于这一点我们 React18 中更新内容也已经说明过。
另一张图片
登录后可查看更多问答,登录/注册
设计,开发,测试,发布再到 CI/CD,从0到1造轮子
2.4k 9
1.3k 16
1.2k 12
1.5k 11
2.1k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号