App.tsx 634 B

1234567891011121314151617181920
  1. import {useDispatch, useSelector} from "react-redux";
  2. import {CounterTypes} from "./reducers/types";
  3. import "./index.sass";
  4. import { RootState } from "./reducers";
  5. function App() {
  6. const dispatch = useDispatch();
  7. const value = useSelector((state:RootState) => state.counter);
  8. return(
  9. <>
  10. <h2> Counter: {value}</h2>
  11. <button className="btn_click" onClick={() => dispatch({type: CounterTypes.ACTION_TYPE_INCREMENT})}>+</button>
  12. <button className="btn_click" onClick={() => dispatch({type: CounterTypes.ACTION_TYPE_DECREMENT})}>-</button>
  13. </>
  14. )
  15. }
  16. export default App;