🖨 Print / Save PDF
← Lesson
BitWith
Bite
React · Quick Reference
Lesson 6 — useState
Cheat Sheet
React
In one line:
Never mutate state directly — always create a new value and pass it to the setter.
Three State Shapes
1
Primitive.
const [v,setV]=useState(init);
2
Object.
setUser(prev=>({...prev,[f]:val}));
3
Array Add.
setItems(prev=>[...prev,item]);
4
Array Remove.
setItems(prev=>prev.filter(x=>x.id!==id));
Never Do This
// WRONG — mutates directly setUser(prev => { prev.name = val }) // RIGHT — spreads into new object setUser(prev => ({ ...prev, name: val }))