rsnext/examples/with-redux-thunk/components/counter.js
matamatak ab95c6d9a1 Updated with-redux-thunk example using useSelector and useDispatch (#8396)
* use useSelector and useDispatch

* update README

* fix space and trailing comma
2019-08-16 14:50:46 -05:00

19 lines
562 B
JavaScript

import React from 'react'
import { useSelector, useDispatch } from 'react-redux'
import { incrementCount, decrementCount, resetCount } from '../store'
export default () => {
const count = useSelector(state => state.count)
const dispatch = useDispatch()
return (
<div>
<h1>
Count: <span>{count}</span>
</h1>
<button onClick={() => dispatch(incrementCount())}>+1</button>
<button onClick={() => dispatch(decrementCount())}>-1</button>
<button onClick={() => dispatch(resetCount())}>Reset</button>
</div>
)
}