我想我只是无法解决这个问题,我已经尝试了大约六次并且总是求助于any
......是否有一种合法的方法可以从 HTML 元素开始,将其包装在组件中,然后将其包装起来在另一个组件中,以便 HTML props通过所有内容?本质上是自定义 HTML 元素?例如,类似于:
interface MyButtonProps extends React.HTMLProps<HTMLButtonElement> {}
class MyButton extends React.Component<MyButtonProps, {}> {
render() {
return <button/>;
}
}
interface MyAwesomeButtonProps extends MyButtonProps {}
class MyAwesomeButton extends React.Component<MyAwesomeButtonProps, {}> {
render() {
return <MyButton/>;
}
}
用法:
<MyAwesomeButton onClick={...}/>
每当我尝试这种组合时,都会收到类似于以下内容的错误:
foo 的属性“ref”不可分配给目标属性。