TypeScript · Middle · Frage 21 von 75
Wie typisiert man die Hooks von Redux Toolkit in einer TypeScript-App?
- 1Den ganzen Zustand von Hand beschreiben und bei jeder Änderung anpassen
- 2Jeden Aufruf von
useSelectoralsanytypisieren, um Zeit zu sparen - 3
RootStateundAppDispatchableiten und typisierte Hooks bauen
Antwort zeigen
Richtige Antwort: RootState und AppDispatch ableiten und typisierte Hooks bauen
Erklärung
type RootState = ReturnType<typeof store.getState> und type AppDispatch = typeof store.dispatch. Dann export const useAppSelector = useSelector.withTypes<RootState>(). Die Typen werden aus den Reducern abgeleitet; eine manuelle Beschreibung ist nicht nötig.