State Management · Middle · Frage 16 von 75
Wie typisiert man useSelector und useDispatch in einem TypeScript-Projekt?
- 1
RootStateableiten und typisierte Hooks erzeugen - 2Sie als
anytypisieren - RTK lässt sich nicht typisieren - 3Das ganze State-Interface von Hand schreiben und jeden Selektor casten
Antwort zeigen
Richtige Antwort: RootState ableiten und typisierte Hooks erzeugen
Erklärung
type RootState = ReturnType<typeof store.getState>, type AppDispatch = typeof store.dispatch, dann useSelector.withTypes<RootState>(). Die Typen folgen den Reducern automatisch.