🎯 What you'll practice: useState for primitives, objects, and arrays.
1-B 2-B 3-B 4-A | 5 = mutate 6 = dots 7 = const [step, setStep] = useState(1); 8 = setUser(prev => ({...prev, email: newEmail})); 9 = React compares object references to detect changes — mutating in place keeps the same reference, so React may conclude nothing changed and skip the re-render | 10 = const add = text => setTodos(prev => [...prev, {id: Date.now(), text}]); const remove = id => setTodos(prev => prev.filter(t => t.id !== id));