请问老师关于props.children
来源:6-3 需求升级 - Menu 组件编码第二部分

寂寞追不上我
2020-04-21
请问老师ts为什么会报错?
写回答
3回答
-
张轩
2020-04-21
同学你好 你用 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 }
112020-04-21 -
Neolu4ever
2022-11-23
同学你好,3-17的课程有提及到 react 18 的更新其中一个变化就是不再默认声明 children 这个参数。你可以再参考下这篇文章 https://juejin.cn/post/7094037148088664078。
希望帮到你。
012022-11-23 -
寂寞追不上我
提问者
2020-04-21
另一张图片
00
相似问题