🏐在TypeScript环境使用
定义Root State 和 Dispatch 类型
import { configureStore } from "@reduxjs/toolkit"
const store = configureStore({
reducer: {}
})
// 从 store 中推断出 RootState 和 AppDispatch 类型
export type RootState = ReturnType<typeof store.getSate>
export type Appdispatch = typeof store.dispatch 定义Hooks类型
import { TypedUseSelectorHook, useDispatch, useSelector } from "react-redux"
import type { RootState, AppDispatch } from "./store"
// 在整个应用程序中使用,而不是简单的 useDispatch 和 useSelector
export const useAppDispatch: () => AppDispatch = useDispatch
export const useAppSelector: TypedUseSelectorHook<RootState> = useSelector在应用程序中使用
在组件中使用类型钩子
最后更新于