我正在从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
注意:在代码沙箱浏览类型时,需要一分钟的时间才会显示类型错误。