Typescript 说我用 styled-components 包装的组件上不存在 prop
Typescript says a prop does not exist on a component I wrapped with styled-components
我正在使用 semantic-ui-react 以及 styled-components。我用 styled-components 包装 Tab 组件来定制它的外观。这是代码
const CustomTab = styled(Tab)<{props: TabProps}>`
flex: 1;
display: flex;
margin-top: 10px;
flex-direction: column;
`;
如您所见,我试图指定 CustomTab
的道具与 Tab
组件的道具相同。我是根据 答案做的。
问题是 typescript 似乎仍然认为 Menu
props 没有在我的 CustomTab
组件上存在。
我哪里错了?
尝试const CustomTab = styled(Tab)<TabProps>
您基本上将道具定义为如下所示的对象:{props: {TabProps}}
我正在使用 semantic-ui-react 以及 styled-components。我用 styled-components 包装 Tab 组件来定制它的外观。这是代码
const CustomTab = styled(Tab)<{props: TabProps}>`
flex: 1;
display: flex;
margin-top: 10px;
flex-direction: column;
`;
如您所见,我试图指定 CustomTab
的道具与 Tab
组件的道具相同。我是根据
问题是 typescript 似乎仍然认为 Menu
props 没有在我的 CustomTab
组件上存在。
我哪里错了?
尝试const CustomTab = styled(Tab)<TabProps>
您基本上将道具定义为如下所示的对象:{props: {TabProps}}