/** * Redux Typed Hooks * 提供类型安全的 useDispatch 和 useSelector hooks */ import { useDispatch, useSelector } from 'react-redux'; import type { TypedUseSelectorHook } from 'react-redux'; import { store } from './index'; // 从 store 推断类型 export type RootState = ReturnType; export type AppDispatch = typeof store.dispatch; // 类型化的 hooks export const useAppDispatch: () => AppDispatch = useDispatch; export const useAppSelector: TypedUseSelectorHook = useSelector;