import React from 'react' import { useSelector, useDispatch } from 'react-redux' const useCounter = () => { const count = useSelector(state => state.count) const dispatch = useDispatch() const increment = () => dispatch({ type: 'INCREMENT' }) const decrement = () => dispatch({ type: 'DECREMENT' }) const reset = () => dispatch({ type: 'RESET' }) return { count, increment, decrement, reset } } const Counter = () => { const { count, increment, decrement, reset } = useCounter() return (

Count: {count}

) } export default Counter