perf(mobile-schedule): selectedDate 참조 안정화

storedSelectedDate가 없을 때 매 렌더 new Date()가 생성돼 다수
useMemo/useEffect가 재실행되고 날짜 스트립이 반복 scrollIntoView되던
문제를, useMemo로 참조를 안정화(값 의미는 동일).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
caadiq 2026-06-07 16:14:06 +09:00
parent 11956a4669
commit 067618d792

View file

@ -36,8 +36,12 @@ function MobileSchedule() {
toggleCategory,
} = useScheduleStore();
// (store )
const selectedDate = storedSelectedDate || new Date();
// (store ). Date
// useMemo/useEffect .
const selectedDate = useMemo(
() => storedSelectedDate || new Date(),
[storedSelectedDate]
);
const setSelectedDate = (date) => setStoredSelectedDate(date);
const [isSearchMode, setIsSearchMode] = useState(false);