rsnext/examples/with-emotion-fiber/hoc/withEmotion.component.js
Thomas Greco 278f58b54b pushing updated emotion example (#3344)
* pushing updated emotion example

* Fix linting
2017-12-05 16:46:06 -08:00

22 lines
472 B
JavaScript

import React, { Component } from 'react'
import { hydrate } from 'react-emotion'
import { injectGlobalStyles } from '../shared/styles'
const withEmotion = ComposedComponent => {
class HOC extends Component {
componentWillMount () {
if (typeof window !== 'undefined') {
hydrate(window.__NEXT_DATA__.ids)
}
injectGlobalStyles()
}
render () {
return <ComposedComponent />
}
};
return HOC
}
export default withEmotion