🤖
330 in / 1953 out / 2283 total tokens
SvelteKit 환경에서 발생하는 SSR 경고를 해결했습니다. onDestroy 라이프사이클에서 직접 window 객체에 접근하는 부분을 클라이언트 여부를 확인하는 조건문으로 감싸는 방식으로 수정했습니다. 이제 서버 사이드 렌더링 시에도 안전하게 컴포넌트가 언마운트됩니다.
onDestroy(() => {
if (isActive) stop();
if (browser) {
window.removeEventListener('keydown', handleKeydown);
window.removeEventListener('resize', handleResize);
}
});SvelteKit 개발 시 browser 전역 변수 체크는 필수입니다。