Skip to content

Instantly share code, notes, and snippets.

@ryandrewjohnson
Last active December 14, 2017 01:45
Show Gist options
  • Select an option

  • Save ryandrewjohnson/223a80efd10f1814df44576ee4cee0e8 to your computer and use it in GitHub Desktop.

Select an option

Save ryandrewjohnson/223a80efd10f1814df44576ee4cee0e8 to your computer and use it in GitHub Desktop.
react-localize-redux - languageSelector.js
import { setActiveLanguage } from 'react-localize-redux';
const LanguageSelector = ({ languages, setActiveLanguage }) => (
<ul>
{ languages.map(language =>
<li key={language.code}><button onClick={ () => setActiveLanguage(language.code) }>{ language.name }</button></li>
)}
</ul>
)
const mapStateToProps = state => ({ languages: getLanguages(state.locale) });
const mapDispatchToProps = { setActiveLanguage };
export default connect(mapStateToProps, mapDispatchToProps)(LanguageSelector);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment