Я использую этот метод для получения правильной ссылки реакции-маршрутизатора-домена для компонента Button
из material-ui.
Определение LinkComponent
import * as React from 'react';
import { Link } from 'react-router-dom';
export const LinkComponent = (props: any) => {
return <Link {...props} />;
};
Затем вы можете использовать его следующим образом:
<Button
variant={'outlined'}
color={'primary'}
component={LinkComponent}
to={'/'}>
HomePage
</Button>
Если вы не хотите создавать выделенный компонент для этой цели, вы можете использовать его в качестве лямбда-функции в качестве пропеллера компонента для <Button>
.