Я мигрирую с MUI v3 на v4. У меня есть некоторые обернутые компоненты Button, которые расширяют некоторые стили и другие свойства обычного компонента Button UI. Начиная с обновления до v4, я получаю ошибки типа с этим. Я использую response-router-dom в качестве библиотеки маршрутизации.
При передаче перенаправленных ref-компонентов, как написано в обновленном примере Button в документации MUI v4 (здесь: https://material -ui.com / components / buttons / # Third-Party-routing-Library ) Я получаю сообщение об ошибке типа, которого component
не существует в типе реквизита, который я предоставил для своей завернутой кнопки.
Я пробовал различные комбинации типов из компонента Button, чтобы посмотреть, может ли что-то еще работать, но кажется, что ButtonProps
должно покрывать это на основе типа OverrideProps
, из которого построен ButtonProps
.
Вот мое воспроизведение в песочнице кода:
https://codesandbox.io/s/mui-button-type-issue-dihdd?from-embed
Примечание. Для выявления ошибок типов требуется одна минута, пока в песочнице кода выполняется поиск типов.
