1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00
next.js/examples/with-react-intl/lib/withIntl.js
Rustam Gilyaziev e2b518525c Update with-react-intl example (#4825)
Changes:
- added withIntl HOC because injectIntl do no hoist static methods
- fixed `Cannot read property 'locale' of undefined`
2018-07-24 00:43:57 +02:00

12 lines
352 B
JavaScript

import hoistNonReactStatics from 'hoist-non-react-statics'
import { injectIntl } from 'react-intl'
export const hoistStatics = (higherOrderComponent) => (BaseComponent) => {
const NewComponent = higherOrderComponent(BaseComponent)
hoistNonReactStatics(NewComponent, BaseComponent)
return NewComponent
}
export default hoistStatics(injectIntl)