Push mutates the array instead of producing a new one.
const [items, setItems] = useState([]); function addItem(value) { items.push(value); setItems(items); }
What is the bug in this code?