mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
530b561039
* implemented example for using redux with reselect and recompose * removed unused package * fixed linting issue * fixed linting issue
18 lines
527 B
JavaScript
18 lines
527 B
JavaScript
import { connect } from 'react-redux'
|
|
import { addCount } from 'actions'
|
|
import { selectLight, selectLastUpdate, selectCount } from 'selectors'
|
|
import { createSelector } from 'reselect'
|
|
import { compose, setDisplayName, pure } from 'recompose'
|
|
import Page from 'components/page'
|
|
|
|
export default compose(
|
|
setDisplayName('PageContainer'),
|
|
connect(createSelector(
|
|
selectLight(),
|
|
selectLastUpdate(),
|
|
selectCount(),
|
|
(light, lastUpdate, count) => ({ light, lastUpdate, count })
|
|
), { addCount }),
|
|
pure
|
|
)(Page)
|