why does the alert does not get the latest value while the 2nd setter function does? ```js import { useState } from 'react'; export default function Counter() { const [number, setNumber] = useState(0); return ( <> <h1>{number}</h1> <button onClick={() => { setNumber(number => number + 5); setNumber(number => number + 5); alert(number); }}>+5</button> </> ) } ```