import React from 'react'; import { makeStyles } from '@material-ui/core/styles'; import List from '@material-ui/core/List'; import ListItem from '@material-ui/core/ListItem'; import Paper from '@material-ui/core/Paper'; import ListItemIcon from '@material-ui/core/ListItemIcon'; import ListItemText from '@material-ui/core/ListItemText'; import Divider from '@material-ui/core/Divider'; import InboxIcon from '@material-ui/icons/Inbox'; import DraftsIcon from '@material-ui/icons/Drafts'; import Typography from '@material-ui/core/Typography'; import { Route, MemoryRouter } from 'react-router'; import { Link as RouterLink, LinkProps as RouterLinkProps } from 'react-router-dom'; import { Omit } from '@material-ui/types'; interface ListItemLinkProps { icon?: React.ReactElement; primary: string; to: string; } function ListItemLink(props: ListItemLinkProps) { const { icon, primary, to } = props; const renderLink = React.useMemo( () => React.forwardRef>((itemProps, ref) => ( )), [to], ); return (
  • {icon ? {icon} : null}
  • ); } const useStyles = makeStyles({ root: { width: 360, }, }); export default function ListRouter() { const classes = useStyles(); return (
    {({ location }) => ( Current route: {location.pathname} )} } /> } />
    ); }