扩展Button时,找不到组件属性。正确的输入方式是什么?

时间:2019-05-24 22:28:34

标签: reactjs typescript material-ui

我正在从MUI v3迁移到v4。我有一些包装好的Button组件,这些组件在常规的Material UI Button组件上扩展了样式和其他属性。由于升级到v4,因此出现类型错误。我正在使用react-router-dom作为我的路由库。

按照MUI v4文档中更新的Button示例中的说明传递转发的ref组件时(此处:https://material-ui.com/components/buttons/#third-party-routing-library),我收到一个类型错误,即component在我的道具类型中不存在提供了我的包裹式按钮。

我已经尝试了Button组件中各种类型的组合,以查看是否还有其他方法可行,但是似乎ButtonProps应该基于OverrideProps

这是我在代码沙箱中的再现:

https://codesandbox.io/s/mui-button-type-issue-dihdd?from-embed

注意:在代码沙箱浏览类型时,需要一分钟的时间才会显示类型错误。

enter image description here

0 个答案:

没有答案