import React from 'react';
import ReactDOM from 'react-dom';
class Breadcrumbs extends React.Component {
constructor(props) {
super(props);
this.populateThatCrumb = this.populateThatCrumb.bind(this);
}
populateThatCrumb() {
const url = location.pathname;
let pathnames = url.split("/");
pathnames.shift();
let path = '/';
return pathnames.map((data,i) => {
let breadClass = 'breadcrumb-item';
if((i+1) === pathnames.length) {
breadClass += " active";
}
path += `${data}/`;
if(data === 'index.html') {
data = '#';
path = '#';
}
return (<li key={i} className={breadClass}><a href={location.hostname + path}>{data}</a></li>);
});
}
render() {
const pathData = this.populateThatCrumb();
return (
<ol className="breadcrumb">
{pathData}
</ol>
);
}
}
Breadcrumbs.propTypes = {};
Breadcrumbs.defaultProps = {};
export default Breadcrumbs;
|