ReactPytanie 05 z 28
What is useState and useReducer?
useState vs useReducer.Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
useState:
JavaScript
const [count, setCount] =
useState(0);dobry dla prostego state.
useReducer:
JavaScript
const [state, dispatch] =
useReducer(reducer, initialState);Zmiany opisujemy jako akcje:
JavaScript
dispatch({
type: "ADD_ITEM",
payload: item
});useReducer jest dobry, gdy:
- state jest złożony,
- mamy wiele typów zmian,
- wiele pól zależy od siebie,
- chcemy centralnie opisać logikę aktualizacji.
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.