src/components/ComponentLoader/index.js
import React, { PropTypes } from 'react';
const ComponentLoader = ({ isLoading, error, pastDelay }) => {
if (isLoading) {
return pastDelay ? <noscript /> : null;
} else if (error) {
return <div>Error! Component failed to load</div>;
}
return null;
};
ComponentLoader.propTypes = {
isLoading: PropTypes.bool,
error: PropTypes.any, // eslint-disable-line
pastDelay: PropTypes.bool
};
export default ComponentLoader;