Skip to content

Instantly share code, notes, and snippets.

@chathuranga94
Last active July 22, 2019 11:56
Show Gist options
  • Save chathuranga94/f8f694ad05b89436f2bdd2f479f6691a to your computer and use it in GitHub Desktop.
Save chathuranga94/f8f694ad05b89436f2bdd2f479f6691a to your computer and use it in GitHub Desktop.
import React from 'react'
import { connect } from 'react-redux'
const Menu = ({ lang, changeLanguage }) =>
<div>
<p>Current Language: {lang}</p>
<button onClick={() => changeLanguage('en')}>English</button>
<button onClick={() => changeLanguage('fr')}>French</button>
</div>
const mapStateToProps = state => ({
lang: state.lang
})
const mapDispatchToProps = dispatch => ({
changeLanguage: lang => dispatch({ type: 'CHANGE_LANGUAGE', payload: lang })
})
export default connect(
mapStateToProps,
mapDispatchToProps
)(Menu)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment