從 stale closure 出發拆解 React 的 latest ref pattern:為什麼同一個值需要 state、ref 兩份,寫入 ref 時機的完整比較,以及官方 useEffectEvent 的定位與限制