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.