[React] useState와 useRef를 통한 상태 관리 (애니메이션 상태 최적화)