reactjs - 打字稿说我用 styled-components 包装的组件上不存在道具
问题描述
我正在使用语义 UI 反应和样式组件。我用 styled-components 包装 Tab 组件来自定义它的外观。这是那个代码
const CustomTab = styled(Tab)<{props: TabProps}>`
flex: 1;
display: flex;
margin-top: 10px;
flex-direction: column;
`;
如您所见,我试图指定的道具CustomTab
将与Tab
组件相同。我是根据这个答案做的。
问题是打字稿似乎仍然认为我的组件Menu
上没有存在道具。CustomTab
我哪里错了?
解决方案
尝试const CustomTab = styled(Tab)<TabProps>
您基本上将道具定义为如下所示的对象:{props: {TabProps}}
推荐阅读
- java - java,计算用户输入的数字
- python - Heroku 上的 Django - 缺少静态文件 manifest.json 文件
- php - 如何在 Api-Platform 上使用带有 Messanger 输入的路径中的 {id}?
- angular - 复选框中的单击事件
- html - 拖放一个元素并放下另一个元素
- node.js - Stripe,如何在结帐会话中包含多个产品?
- android - 是 App id 还是平台 id 的限制?
- python - 有没有办法在 python 中模拟对象的 isinstance() ?
- javascript - 如何在 Babylonjs 中将网格对象大小作为像素(不是 Vector3)?
- ios - 如何防止图像被放入可归属的 UITextView