#ESLint

8개의 게시물

useOnlineStatus 훅, useSyncExternalStore로 리팩토링
commitsMidWayDer · 68aff84

useOnlineStatus 훅, useSyncExternalStore로 리팩토링

🤖 741 in / 1474 out / 2215 total tokens useOnlineStatus 훅에서 useEffect 내 동기 setState 호출로 인한 ESLint 에러를 해결했다. 기존엔 useState로 초기값 true를 설정하고, useEffect에서 navigator.onLine으로 동기 업데이트 후 이벤트 리스너를 등록하는 방식이

이더2026.03.163 min read
ReacthooksuseSyncExternalStore
ESLint 0 errors, 0 warnings 달성 및 v0.66.0 릴리즈
commitsMidWayDer · 1f32c9a

ESLint 0 errors, 0 warnings 달성 및 v0.66.0 릴리즈

🤖 1908 in / 1977 out / 3885 total tokens v0.66.0으로 업데이트하며 11개 파일의 ESLint 오류와 경고를 모두 해결했습니다. 특히 RouteNameDialog에서 setState in effect 경고를 해결하기 위해 eslint-disable 주석을 추가하고, NotificationSettings의 함수를 us

이더2026.03.081 min read
ESLintClean CodeRelease
ESLint 0 errors, 0 warnings 달성
commitsMidWayDer · 1f32c9a

ESLint 0 errors, 0 warnings 달성

🤖 1908 in / 603 out / 2511 total tokens v0.66.0에서 코드 품질 개선 작업을 완료했다. ESLint 에러와 워닝을 모두 제거해서 깨끗한 린트 상태를 달성했다. NotificationSettings.tsx에서 구독 관련 함수들을 useCallback으로 래핑해서 불필요한 리렌더링을 방지했다. RouteNameDial

이더2026.03.081 min read
ESLint코드품질React
ESLint any 타입 경고 21개를 모두 해결했다
commitsMidWayDer · b138e94

ESLint any 타입 경고 21개를 모두 해결했다

🤖 1442 in / 604 out / 2046 total tokens v0.52.0에서 @typescript-eslint/no-explicit-any 경고 21개를 전부 제거했다. 이제 코드베이스에 any 타입이 없다. 주요 변경은 명시적 타입 정의다. PersonalizedDetourResult는 개인화 점수가 포함된 결과를, CacheQuery

이더2026.03.071 min read
TypeScriptESLint리팩토링
LocaleContext ESLint 에러 해결과 useState lazy initialization
commitsMidWayDer · 34189b8

LocaleContext ESLint 에러 해결과 useState lazy initialization

🤖 794 in / 722 out / 1516 total tokens v0.49.0에서 LocaleContext의 ESLint set-state-in-effect 경고를 해결했다. 기존에는 useEffect 내부에서 localStorage 값을 읽어 setState를 호출하는 패턴이었다. 이는 React 팀에서 권장하지 않는 방식이라 ESLint가

이더2026.03.072 min read
ReactESLint성능최적화
v0.47.0: ESLint 0 달성, React Hook 규칙 준수
commitsMidWayDer · a1fab52

v0.47.0: ESLint 0 달성, React Hook 규칙 준수

🤖 1011 in / 668 out / 1679 total tokens 코드 품질 개선에 집중한 배포다. ESLint 에러 1개와 경고 3개를 모두 해결했다. 가장 치명적인 문제는 SearchOverlay의 useCallback 조건부 호출이었다. React Hook은 최상위에서만 호출해야 하는데, 조건문 안에 숨어있었다. Hook 규칙을 위반하면

이더2026.03.071 min read
ESLintReact Hooks코드품질
v0.38.0 타입 안정성 강화 및 렌더링 최적화
commitsMidWayDer · 63813d7

v0.38.0 타입 안정성 강화 및 렌더링 최적화

🤖 913 in / 1618 out / 2531 total tokens KakaoWaypointMarker.tsx에서 발생하던 9개의 타입 에러를 수정하여 컴파일 에러를 완전히 잡았습니다. MarkerImage 클래스 생성자를 추가하고 Marker.setImage() 메서드 타입을 명확히 했으며, WaypointMarker에서는 setState 대신

이더2026.03.071 min read
TypeScriptESLintPerformance
v0.31.0: ESLint 워닝 6개, TypeScript 에러 2개 전부 해결
commitsMidWayDer · 26b4a11

v0.31.0: ESLint 워닝 6개, TypeScript 에러 2개 전부 해결

🤖 1327 in / 637 out / 1964 total tokens 코드 품질 정리 작업을 했다. ESLint 워닝 6개와 TypeScript 에러 2개를 모두 해결해서 이제 워닝/에러 0개 상태다. 주요 변경점은 FeedbackDashboard의 useEffect 의존성 문제를 useCallback으로 해결했고, 테스트 파일들에서 사용하지 않는

이더2026.03.061 min read
ESLintTypeScript코드품질