Button
如果我在props中传递特定组件,任何人都可以解释 Material-UI 如何使用我的组件的props扩展其组件的propscomponent
吗?
interface MyLinkProps extends ButtonBaseProps {
someRandomProp: string
}
const MyLink: React.FC<MyLinkProps> = () => {
return <div></div>
}
<Button component={MyLink} someRandomProp="random">Something</Button>
在这种情况下,Button
组件现在知道someRandomProp
属于我的组件的prop;它正在传递给组件component
上的 prop Button
。
我想达到同样的效果。我有一个 Image 组件,它有一个propscomponent
,我想推断正在传递的组件的props。
例如,如果有类似的东西:
<MyImage component={NextImage} {...propsOfNextImage} />
基本上,我想MyImage
自动检测和扩展NextImage
.