Challenge: Involve Redux into React
Step 4: Involve Redux logic into React app
Focus on involving Redux logic in a React app. Connect React components and the Redux store to enable state management and actions.
Example
Ship Tracker App
Challenge
Form.jsx:
- Open the
Form.jsxfile. - Import the
useDispatchhook from thereact-reduxpackage. This hook will be used to dispatch actions to the Redux store. - Import the
addGoalaction from thegoalAction.jsfile. This action is responsible for adding a goal to the Redux store. - Initialize the
dispatchvariable inside the component by calling theuseDispatchhook. - Complete the
handleFormSubmitfunction by dispatching theaddGoalaction. Use thedispatchfunction and pass in an object with the goal details:{ id: Date.now(), text: goal }. TheDate.now()generates a unique ID for each goal. - Reset the form after submission by calling the
resetFormfunction.
GoalList.jsx:
- Open the
GoalList.jsxfile. - Import the
useDispatchanduseSelectorhooks from thereact-reduxpackage. These hooks will be used to access the Redux store and dispatch actions. - Import the
removeGoalaction from thegoalAction.jsfile. This action is responsible for removing a goal from the Redux store. - Initialize the
goalsvariable using theuseSelectorhook and access thegoalsstate from the Redux store. - Initialize the
dispatchvariable by calling theuseDispatchhook. - Complete the
handleRemoveGoalfunction by dispatching theremoveGoalaction. Pass in thegoalas a parameter. - Finish the logic of rendering the array of goals by mapping over the
goalsarray and rendering each goal. - Display the text of each goal and add a button with an
onClickevent that calls thehandleRemoveGoalfunction and passes in the respectivegoal.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 12
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 1.96
Challenge: Involve Redux into React
Swipe um das Menü anzuzeigen
Step 4: Involve Redux logic into React app
Focus on involving Redux logic in a React app. Connect React components and the Redux store to enable state management and actions.
Example
Ship Tracker App
Challenge
Form.jsx:
- Open the
Form.jsxfile. - Import the
useDispatchhook from thereact-reduxpackage. This hook will be used to dispatch actions to the Redux store. - Import the
addGoalaction from thegoalAction.jsfile. This action is responsible for adding a goal to the Redux store. - Initialize the
dispatchvariable inside the component by calling theuseDispatchhook. - Complete the
handleFormSubmitfunction by dispatching theaddGoalaction. Use thedispatchfunction and pass in an object with the goal details:{ id: Date.now(), text: goal }. TheDate.now()generates a unique ID for each goal. - Reset the form after submission by calling the
resetFormfunction.
GoalList.jsx:
- Open the
GoalList.jsxfile. - Import the
useDispatchanduseSelectorhooks from thereact-reduxpackage. These hooks will be used to access the Redux store and dispatch actions. - Import the
removeGoalaction from thegoalAction.jsfile. This action is responsible for removing a goal from the Redux store. - Initialize the
goalsvariable using theuseSelectorhook and access thegoalsstate from the Redux store. - Initialize the
dispatchvariable by calling theuseDispatchhook. - Complete the
handleRemoveGoalfunction by dispatching theremoveGoalaction. Pass in thegoalas a parameter. - Finish the logic of rendering the array of goals by mapping over the
goalsarray and rendering each goal. - Display the text of each goal and add a button with an
onClickevent that calls thehandleRemoveGoalfunction and passes in the respectivegoal.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 12