import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; import { withStyles } from '@material-ui/core/styles'; import classNames from 'classnames'; import { Link, Route } from 'react-router-dom'; import styles from './breadCrumb-jss'; const Breadcrumbs = (props) => { const { classes, theme, separator, location } = props; return (
{ let parts = location.pathname.split('/'); const place = parts[parts.length - 1]; parts = parts.slice(1, parts.length - 1); return (

You are here: { parts.map((part, partIndex) => { const path = ['', ...parts.slice(0, partIndex + 1)].join('/'); return ( {part} { separator } ); }) }  {place}

); }} />
); }; Breadcrumbs.propTypes = { classes: PropTypes.object.isRequired, location: PropTypes.object.isRequired, theme: PropTypes.string.isRequired, separator: PropTypes.string.isRequired, }; export default withStyles(styles)(Breadcrumbs);