useState in React

From the React Hooks cheat sheet · State & Updates · verified Jul 2026

useState

Local component state

javascript
// Basic state
const [count, setCount] = useState(0)
const [user, setUser] = useState({ name: 'John' })

// Update patterns
setCount(count + 1)                    // Direct update
setCount(prev => prev + 1)             // Based on previous
setUser({ ...user, name: 'Jane' })     // Object update
💡 State updates are batched automatically
⚡ Use function update for values based on previous state
⚠️ State updates are async - don't read immediately after setting

More React tasks

Back to the full React Hooks cheat sheet