React · Junior · Frage 45 von 75
Wofür sind useSelector und useDispatch da?
- 1
useSelectorfindet ein DOM-Element,useDispatchlöst ein DOM-Event aus - 2Beide Hooks erzeugen einen eigenen lokalen Store für die Komponente
- 3
useSelectorliest Daten aus dem Store,useDispatchliefertdispatch
Antwort zeigen
Richtige Antwort: useSelector liest Daten aus dem Store, useDispatch liefert dispatch
Erklärung
const todos = useSelector(state => state.todos) rendert die Komponente nur neu, wenn sich das Ergebnis des Selektors (per Referenz) geändert hat. const dispatch = useDispatch(); dispatch(added(todo)). TypeScript-Projekte legen typisierte Versionen useAppSelector und useAppDispatch an.