2019-08-16 21:50:46 +02:00
|
|
|
import React from 'react'
|
|
|
|
import { useSelector, useDispatch } from 'react-redux'
|
2019-03-14 17:40:00 +01:00
|
|
|
import { incrementCount, decrementCount, resetCount } from '../store'
|
|
|
|
|
2019-08-16 21:50:46 +02:00
|
|
|
export default () => {
|
|
|
|
const count = useSelector(state => state.count)
|
|
|
|
const dispatch = useDispatch()
|
2019-03-14 17:40:00 +01:00
|
|
|
|
2019-08-16 21:50:46 +02:00
|
|
|
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>
|
|
|
|
)
|
2019-03-14 17:40:00 +01:00
|
|
|
}
|