Doo*_*mel 13 typescript reactjs material-ui styled-components
我正在尝试使用Container
带有样式组件的组件,ContainerProps
但是我无法传递component
属于OverridableComponent
接口的prop 。下面的代码给了我错误,告诉我我不能传递component
财产。当我改变<Container/>
到<MuiContainer/>
它的工作原理。
MuiContainer
有类型,OverridableComponent<ContainerTypeMap<{}, 'div'>>
但我无法OverridableComponent
从中导入@material-ui/core
我怎样才能使传递component
财产成为可能?
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>
</>
);
};
Run Code Online (Sandbox Code Playgroud)
const Container = styled(MuiContainer)<ContainerProps<'main', { component: 'main' }>>``;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
591 次 |
最近记录: |