我想我只是无法解决这个问题,我可能已经尝试了六次并且总是求助于any
......有没有一种合法的方法可以从 HTML 元素开始,将其包装在一个组件中,然后包装它在另一个组件中,以便 HTML 道具通过所有内容?本质上是自定义 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”不可分配给目标属性。