我正在尝试使用 Container
带有样式组件的组件使用 ContainerProps
但是我不能通过component
属于 OverridableComponent
的 Prop 界面。
下面的代码给了我一个错误,告诉我我不能通过 component
属性(property)。当我更改 <Container/>
至<MuiContainer/>
有用。MuiContainer
有类型 OverridableComponent<ContainerTypeMap<{}, 'div'>>
但我无法导入 OverridableComponent
来自 @material-ui/core
我怎样才能通过component
属性(property)可能吗?
import { Container as MuiContainer, ContainerProps } from '@material-ui/core';
import React from 'react';
import styled from 'styled-components';
const Container = styled(MuiContainer)<ContainerProps>``;
export const Test = () => {
return (
<>
<Container maxWidth="lg" component="main">
content
</Container>
</>
);
};
最佳答案
关于reactjs - 如何在 Material-UI 中扩展 OverridableComponent 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63541775/