이벤트 리스너는 useState변경값 감지하지 못한다.처음 렌더에 등록되고 리렌더시 업데이트가 되지 않기 때문이다.useRef로 처리해야된다. https://medium.com/geographit/accessing-react-state-in-event-listeners-with-usestate-and-useref-hooks-8cceee73c559