thinkful-ui
Version:
Shared navigation and UI resources for Thinkful.
37 lines (31 loc) • 880 B
JSX
const React = require('react');
require('./fourohfour.less');
/**
* FourOhFour
*
* Shared "Not Found" error page for Thinkful SPA's.
*/
class FourOhFour extends React.Component {
constructor(props) {
super(props);
this.goBack = this.goBack.bind(this);
}
goBack() {
if(window.history.length > 1) {
window.history.go(-1);
} else {
window.location.href = window.location.protocol + '//' + window.location.host;
}
}
render() {
return (
<div className="tfui-error-page">
<h1>404</h1>
<p>The page you are looking for couldn't be found.<br/> You can try
<a onClick={this.goBack}>going back</a>.</p>
<div className='tfui-404-cat'></div>
</div>
)
}
}
module.exports = {FourOhFour};