import viteLogo from '/vite.svg' import './Demo.css' import { configureStore } from '@reduxjs/toolkit' import { type FC, useCallback } from 'react' import { Provider, useDispatch, useSelector } from 'react-redux' import { useActionData, useMatches } from 'react-router' import reactLogo from '../../assets/react.svg' import { type RootDispatch, type RootState } from '../../store' import { decrement } from '../../store/features/counterSlice.ts' import { counterReducer, increment } from '../../store/features/counterState.ts' export const store = configureStore({ reducer: counterReducer, }) const Counter: FC = () => { const count = useSelector((state: any) => state.count) const dispatch = useDispatch() return (