Skip to content

Instantly share code, notes, and snippets.

@mdmoin7
Last active March 18, 2019 13:59
Show Gist options
  • Save mdmoin7/a29c1e99fbf7c7c3d576a9e9d3a64dda to your computer and use it in GitHub Desktop.
Save mdmoin7/a29c1e99fbf7c7c3d576a9e9d3a64dda to your computer and use it in GitHub Desktop.
class App extends Component {
render() {
return (
<div>
<Counter />
</div>
);
}
}
import React from 'react';
import {connect} from 'react-redux';
import {incrementCount,decrementCount} from '../store/actions/counterActions';
class Counter extends React.Component{
render(){
const {count,incrementCount,decrementCount}=this.props;
return (
<div>
<button onClick={()=>decrementCount()}>-</button>
<span> {count} </span>
<button onClick={()=>incrementCount()}>+</button>
</div>
);
}
}
const mapStateToProps=(state)=>({
count:state
});
const mapDispatchToProps=(dispatch)=>({
decrementCount:()=>dispatch(decrementCount()),
incrementCount:()=>dispatch(incrementCount())
});
export default connect(mapStateToProps,mapDispatchToProps)(Counter);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment