Reactjs 如何正确扩展TypeScript中的材质UI按钮?

Reactjs 如何正确扩展TypeScript中的材质UI按钮?,reactjs,typescript,material-ui,Reactjs,Typescript,Material Ui,除了道具没有正确通过外,这里几乎所有的东西都能正常工作。我是打字新手,所以我知道我肯定有些东西弄错了。只是还没弄清楚 自定义链接按钮尝试1 const LoginSignupButton=withStyles({ 根目录:{ 颜色:rgba(颜色:白色,0.5), 背景颜色:rgba(颜色0.05,白色), “&:悬停”:{ 颜色:rgba(颜色0.75,白色), 背景颜色:rgba(颜色:白色,0.2) } } })(按钮); 导出默认登录gnupbutton; 用法1 报名参加免费试用

除了道具没有正确通过外,这里几乎所有的东西都能正常工作。我是打字新手,所以我知道我肯定有些东西弄错了。只是还没弄清楚

自定义链接按钮尝试1

const LoginSignupButton=withStyles({
根目录:{
颜色:rgba(颜色:白色,0.5),
背景颜色:rgba(颜色0.05,白色),
“&:悬停”:{
颜色:rgba(颜色0.75,白色),
背景颜色:rgba(颜色:白色,0.2)
}
}
})(按钮);
导出默认登录gnupbutton;
用法1


报名参加免费试用
错误1

重载第1/2'(道具:Pick&StyledComponentProps,context?:any):ReactElement |。。。1更多…|null',给出了以下错误。
类型“{children:string;component:OverridableComponent;to:string;className:string;fullWidth:true;}”不可分配给类型“intrinsifictattributes&Pick void)|重新对象| null |未定义。。。7更多。。。;TouchRippleProps?:部分|未定义;}&。。。7更多…&选择“颜色”|。。。296更多…|“TypographyClasses”>&StyledComponentProps,上下文?:any):ReactElement |。。。1更多…|null',给出了以下错误。
类型“{children:string;to:string;className:string;fullWidth:true;}”不可分配给类型“intrinsicationAttributes&Pick void)|重新对象| null |未定义;buttonRef?:((实例:未知)=>void)|重新对象|空|未定义。。。7更多。。。;TouchRippleProps?:部分|未定义;}&。。。7更多…&选择“颜色”|……'。
属性“to”不存在于类型“IntrinsicAttributes&Pick void)|重新对象| null |未定义;buttonRef?:((实例:未知)=>void)|重新对象|空|未定义。。。7更多。。。;TouchRippleProps?:部分|未定义;}&。。。7更多…&选择“颜色”|……'。
重载2/2'(道具:PropsWithChildren void)|重新对象|空|未定义。。。7更多。。。;TouchRippleProps?:部分|未定义;}&。。。7更多…&选择“颜色”|。。。296更多…|“TypographyClasses”>&StyledComponentProps>,上下文?:任意):ReactElement |。。。1更多…|null',给出了以下错误。
类型“{children:string;to:string;className:string;fullWidth:true;}”不可分配给类型“intrinsicationAttributes&Pick void)|重新对象| null |未定义;buttonRef?:((实例:未知)=>void)|重新对象|空|未定义。。。7更多。。。;TouchRippleProps?:部分|未定义;}&。。。7更多…&选择“颜色”|……'。
属性“to”不存在于类型“IntrinsicAttributes&Pick void)|重新对象| null |未定义;buttonRef?:((实例:未知)=>void)|重新对象|空|未定义。。。7更多。。。;TouchRippleProps?:部分|未定义;}&。。。7更多…&选择“颜色”|……'。

无论哪种方式,错误都是相似的。我只是不知道如何处理它,因为我对TypeScript还是相当陌生。

您尝试设置“component”属性,但在一次尝试中它没有声明和存在。在示例1中,在希望将道具传递给按钮的过程中,您尝试设置“component”属性,但在一次尝试中它没有声明和存在。在示例1中希望道具传递给Button