react-ssr-critical-styles
Version:
critical style hocs for react
15 lines (12 loc) • 364 B
JavaScript
import React from 'react';
export default (styles) => (WrappedComponent) => {
return class extends React.Component {
static contextTypes = {
addCriticalStyles: React.PropTypes.func,
};
render() {
if (this.context.addCriticalStyles) this.context.addCriticalStyles(styles);
return <WrappedComponent {...this.props} />;
}
}
};