← React Beginner Questions - Set 1 Q9

What is state in React?

React Beginner Questions - Set 1

State is data that survives re-renders and triggers them. The functional updater in this example is the detail most people miss.

Example

import { useState } from 'react';

export default function Cart() {
  const [items, setItems] = useState([]);

  function addItem(name) {
    // Arrow form receives the previous state — safe under rapid clicks
    setItems(prev => [...prev, name]);
  }

  return (
    <div>
      <button onClick={() => addItem('Lamp')}>Add lamp</button>
      <ul>{items.map((it, i) => <li key={i}>{it}</li>)}</ul>
      <p>Total items: {items.length}</p>
    </div>
  );
}

What to notice

← Back to the question list