import React from 'react' import { bindActionCreators } from 'redux' import { connect } from 'react-redux' import { namespaceConfig } from 'fast-redux' import Link from 'next/link' const DEFAULT_STATE = { version: 1 } const { actionCreator, getState: getAboutState } = namespaceConfig( 'about', DEFAULT_STATE ) const bumpVersion = actionCreator('bumpVersion', function (state, increment) { return { ...state, version: state.version + increment } }) const About = ({ version, bumpVersion }) => (

About us

Current version: {version}

Homepage
) function mapStateToProps (state) { return getAboutState(state, 'version') } function mapDispatchToProps (dispatch) { return bindActionCreators({ bumpVersion }, dispatch) } export default connect( mapStateToProps, mapDispatchToProps )(About)