function Count() {
const [count, setCount] = React.useState(0)
const [count2] = React.useState(count)
return (
<div>
<button onClick={() => setCount((prev) => prev + 1)}>+</button>
<p>count: {count}</p> // does update
<p>count 2: {count2}</p>. // does not update
</div>
)
}
Why does count2 not update when count updates after <button> is clicked?
I thought only lazy initialised states (e.g. React.useState(() => count)) are not updated on component re-renders.