const [numbers, setNumbers] = ({number1: 2, number2:0})
const [aNumber, setNumber] = (1);
useEffect(()=>{
},[numbers,aNumber])
const printNumbers = ()=>{
setNumbers({...numbers, number2:aNumber});
console.log(numbers);
}
return (
<>
<button onClick={printNumbers}>print a number <button/>
</>
)
when i click on the button in the console it will print {number1: 2, number2: 0} But i want it to print {number1: 2, number2: 1} but it looks like react not update mi hook correrctly, but... when a click another time in the button it prints {number1: 2, number2: 1}, but i need it in the first click, how can i fix it?