使用MUI和typescript,并且想使用来自MUI的styled
。当把组件属性传递给样式化组件时,我从下面的typescript沙箱中得到一个错误,也许有人知道一个解决方法。
https://codesandbox.io/s/material-demo-forked-lxdrj?file=/demo.tsx
使用MUI和typescript,并且想使用来自MUI的styled
。当把组件属性传递给样式化组件时,我从下面的typescript沙箱中得到一个错误,也许有人知道一个解决方法。
https://codesandbox.io/s/material-demo-forked-lxdrj?file=/demo.tsx
3条答案
按热度按时间snvhrwxg1#
您必须手动添加"组件"属性。
来自www.example.comhttps://material-ui.com/guides/typescript/#usage-of-component-prop
j8ag8udp2#
可以在
styled
创建的HOC中使用泛型类型参数:现场演示
but5z9lq3#
与@GitGitBoom的思想相同,但不需要定义类型。您可以使用MUI Typescript Guide中描述的解决方案,只需将样式化组件转换为
typeof Typography