UNPKG

component-slider

Version:

used to show react components in carousal format

32 lines (25 loc) 805 B
import React, { PropTypes } from 'react'; import withStyles from 'isomorphic-style-loader/lib/withStyles'; import s from './ErrorPage.scss'; function ErrorPage({ error }, context) { let title = 'Error'; let content = error.stack; let errorMessage = null; if (error.status === 404) { title = 'Page Not Found'; content = 'Sorry, the page you were trying to view does not exist.'; } else if (process.env.NODE_ENV !== 'production') { errorMessage = <pre>{error.stack}</pre>; } context.setTitle(title); return ( <div> <h1>{title}</h1> <p>{content}</p> {errorMessage} </div> ); } ErrorPage.propTypes = { error: PropTypes.object.isRequired }; ErrorPage.contextTypes = { setTitle: PropTypes.func.isRequired }; export default withStyles(s)(ErrorPage);