Herausforderung: Implementieren des Reducers
Schritt 3
Konzentration auf die Erstellung eines Reducers zur Verarbeitung ausgelöster Aktionen und zur Aktualisierung des goals-Status im Redux-Store. Reducer sind reine Funktionen, die festlegen, wie sich der Status als Reaktion auf Aktionen ändern soll.
Beispiel
Herausforderung
- Öffnen der Datei
goalReducer.js. - Erstellen des Reducers mit der Funktion
createReduceraus dem Paket@reduxjs/toolkit. Diese Funktion vereinfacht die Erstellung von Reducern. - Festlegen des Anfangszustands der goals auf ein leeres Array (
[]). - Innerhalb der Funktion
createReducerdie Fälle für verschiedene Aktionen mit den imgoalAction.jserstellten Aktionen angeben. - Zum Hinzufügen eines Ziels die Methode
.addCaseverwenden und die AktionaddGoalals erstes Argument übergeben. Im zugehörigen Callback die Aktualisierung des Status durch das Hinzufügen vonaction.payload(das Ziel) zum Status-Array durchführen. - Zum Entfernen eines Ziels die Methode
.addCaseverwenden und die AktionremoveGoalals erstes Argument übergeben. Im zugehörigen Callback den Status aktualisieren, indem ein neues Array zurückgegeben wird, das das Ziel mit der passendengoal.idaus dem Status-Array herausfiltert.
- Die Funktion
createReducervereinfacht die Erstellung von Reducern durch eine komfortable Syntax. - Mit der Methode
.addCasedesbuilder-Objekts können die Fälle für verschiedene Aktionen angegeben werden. - Auf die Nutzlast der Aktion kann mit
action.payloadzugegriffen werden.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain how the addCase method works in createReducer?
What should the remove goal case look like in the reducer?
Can you walk me through the steps to implement the goalReducer?
Großartig!
Completion Rate verbessert auf 4.17
Herausforderung: Implementieren des Reducers
Swipe um das Menü anzuzeigen
Schritt 3
Konzentration auf die Erstellung eines Reducers zur Verarbeitung ausgelöster Aktionen und zur Aktualisierung des goals-Status im Redux-Store. Reducer sind reine Funktionen, die festlegen, wie sich der Status als Reaktion auf Aktionen ändern soll.
Beispiel
Herausforderung
- Öffnen der Datei
goalReducer.js. - Erstellen des Reducers mit der Funktion
createReduceraus dem Paket@reduxjs/toolkit. Diese Funktion vereinfacht die Erstellung von Reducern. - Festlegen des Anfangszustands der goals auf ein leeres Array (
[]). - Innerhalb der Funktion
createReducerdie Fälle für verschiedene Aktionen mit den imgoalAction.jserstellten Aktionen angeben. - Zum Hinzufügen eines Ziels die Methode
.addCaseverwenden und die AktionaddGoalals erstes Argument übergeben. Im zugehörigen Callback die Aktualisierung des Status durch das Hinzufügen vonaction.payload(das Ziel) zum Status-Array durchführen. - Zum Entfernen eines Ziels die Methode
.addCaseverwenden und die AktionremoveGoalals erstes Argument übergeben. Im zugehörigen Callback den Status aktualisieren, indem ein neues Array zurückgegeben wird, das das Ziel mit der passendengoal.idaus dem Status-Array herausfiltert.
- Die Funktion
createReducervereinfacht die Erstellung von Reducern durch eine komfortable Syntax. - Mit der Methode
.addCasedesbuilder-Objekts können die Fälle für verschiedene Aktionen angegeben werden. - Auf die Nutzlast der Aktion kann mit
action.payloadzugegriffen werden.
Danke für Ihr Feedback!