Uppdatera Tillstånd med useDispatch
Svep för att visa menyn
För att ändra tillstånd i Redux skickar du en action till store. Detta görs med hjälp av hooken useDispatch.
Skicka en Action
Inuti en komponent anropar du useDispatch och använder den för att utlösa actions:
import { useDispatch } from 'react-redux';
import { increment } from './counterSlice';
function Counter() {
const dispatch = useDispatch();
return (
<button onClick={() => dispatch(increment())}>
Increase
</button>
);
}
När knappen klickas skickas actionen till store och tillståndet uppdateras.
Hur det fungerar
Du uppdaterar inte tillståndet direkt. Istället skickar du en action, och Redux avgör hur tillståndet ska ändras med hjälp av reducers.
Detta tillvägagångssätt gör tillståndsuppdateringar förutsägbara. Alla ändringar går genom samma flöde, vilket gör applikationen enklare att förstå och felsöka.
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 4. Kapitel 2
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Avsnitt 4. Kapitel 2