From 27f2a7fdb76b2509265373ccbbb35cbd812e32e7 Mon Sep 17 00:00:00 2001 From: jaeml06 Date: Thu, 13 Nov 2025 14:18:40 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=ED=94=BC=EB=93=9C=EB=B0=B1=20=ED=83=80?= =?UTF-8?q?=EC=9D=B4=EB=A8=B8=20=EC=B4=88=EA=B8=B0=ED=99=94=20=EC=8B=9C=20?= =?UTF-8?q?0=EB=B6=84=200=EC=B4=88=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/page/TimerPage/FeedbackTimerPage.tsx | 10 ---------- src/page/TimerPage/hooks/useFeedbackTimer.ts | 10 +++++----- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/src/page/TimerPage/FeedbackTimerPage.tsx b/src/page/TimerPage/FeedbackTimerPage.tsx index cbb607bf..1bf02ccd 100644 --- a/src/page/TimerPage/FeedbackTimerPage.tsx +++ b/src/page/TimerPage/FeedbackTimerPage.tsx @@ -1,20 +1,10 @@ -import { useEffect } from 'react'; import { useFeedbackTimer } from './hooks/useFeedbackTimer'; import FeedbackTimer from './components/FeedbackTimer'; import DefaultLayout from '../../layout/defaultLayout/DefaultLayout'; import GoToHomeButton from '../../components/GoToHomeButton/GoToHomeButton'; -const INITIAL_TIME = 0; - export default function FeedbackTimerPage() { const feedbackTimerInstance = useFeedbackTimer(); - const { setTimer, setDefaultTimer } = feedbackTimerInstance; - - useEffect(() => { - // 페이지가 로드될 때 타이머의 초기 시간을 설정 - setTimer(INITIAL_TIME); - setDefaultTimer(INITIAL_TIME); - }, [setTimer, setDefaultTimer]); return ( diff --git a/src/page/TimerPage/hooks/useFeedbackTimer.ts b/src/page/TimerPage/hooks/useFeedbackTimer.ts index d3df0cc3..1740fcb2 100644 --- a/src/page/TimerPage/hooks/useFeedbackTimer.ts +++ b/src/page/TimerPage/hooks/useFeedbackTimer.ts @@ -6,15 +6,15 @@ import { useRef, useState, } from 'react'; - +const INITIAL_TIME = 0; export function useFeedbackTimer(): FeedbackTimerLogics { // 타이머에 표시되는 현재 남은 시간 - const [timer, setTimer] = useState(null); + const [timer, setTimer] = useState(INITIAL_TIME); // 타이머 요청에 대한 ID를 저장 const intervalRef = useRef(null); // 타이머의 총 시간 - const [defaultTimer, setDefaultTimer] = useState(0); + const [defaultTimer, setDefaultTimer] = useState(INITIAL_TIME); // 타이머가 현재 동작중인지 여부 const [isRunning, setIsRunning] = useState(false); @@ -72,9 +72,9 @@ export function useFeedbackTimer(): FeedbackTimerLogics { clearInterval(intervalRef.current); intervalRef.current = null; } - setTimer(defaultTimer); + setTimer(INITIAL_TIME); setIsRunning(false); - }, [defaultTimer]); + }, []); /** * 타이머 시간을 조정 (타이머가 멈춰있을 때만)