inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Dễ dàng học Svelte với các dự án (SvelteKit + Supabase)

Chuyển đổi văn bản cửa sổ sự kiện theo thời gian 2/2

OnDestroy() 위치 질문

Đã giải quyết

185

antk7894

3 câu hỏi đã được viết

0

안녕하세요,

강의에서 메모리 절약을 위해 인터벌을 제거하는 내용을 듣던 중 궁금한 점이 생겼는데요

 

만약 이벤트창이 닫혔을 때 인터벌을 종료시키고 싶다면 App.svelte가 아닌 Event.svelte 내에 OnDestroy를 작성해주면 되는거겠죠?

App.svelte에 OnDestroy를 작성하신 이유는 이벤트 인덱스를 증가시키는 로직과 이벤트 텍스트 관리를 App.svelte에서 하고있으니 이벤트 창이 열리거나 닫힌 여부와는 상관 없이 App.svelte가 살아있는 동안에는 계속 이벤트배열 인덱스를 증가시키기 위해라고 이해했는데 제가 이해한 내용이 맞을까요??

 

svelte sveltekit supabase

Câu trả lời 1

0

Michael Kwon

안녕하세요?

이벤트 창이 닫혀서 인터벌이 동작할 필요가 없으니 바로 해제하고자 하는 의도이신 듯 합니다.

예제에서 인터벌 함수는 App에서 작동하고 있으니 해당하는 컴포넌트(App)에서 중단시켜야 합니다.

isEvent라는 상태변수를 참고하시어 false 인 경우 창이 닫힐 때 clearInterval을 해주고

true인 경우(창이 보일 때) 인터벌을 다시 실행하는 방법이 좋을 듯 합니다~

0

antk7894

아 이해했습니다, 감사합니다!

수파베이스 데모 버전

0

19

1

modal-root질문드립니다.

0

35

2

모달 여러개 질문드립니다

0

30

2

tsconfig.app.json 파일 설정(경로 별칭 옵션) 관련 질문입니다.

0

58

2

onSettled 질문드립니다.

0

60

2

디비를 조작하는데 사용하는 명령어가 ORM인가요?

0

61

2

커서 기본 세팅 질문

0

110

2

만일 실물을 택배로 배송해야 할 경우 주소지 입력하는 방법이 궁금해서요.

1

88

4

31강 학습자료에 프롬프트가 엉뚱한것이 있어요

1

65

1

강의 소스 코드는 어디서 볼수 있나여?

1

69

1

17강 강의에 목데이터 첨부파일이 없습니다.

2

88

2

에이전트 에러

0

85

1

커스텀 에이전트 생성하기

0

63

1

클로드 코드 시작하기

0

60

1

Zustand의 Store 타입은 어떤 기준으로 작성하는 건가요?

0

92

2

타입 에러 관련 질문입니다.

1

71

2

화면 구성 설명용 도구 이름

0

188

1

영호 좋아요 버튼이 콘솔에는 잘 찍히지만 화면에 렌더링 되지 않습니다.

0

181

2

영화목록 component 만들기 에서 질문이 있습니다.

0

264

3

"hello".toUpperCase() 가 안되는데요.

0

186

1

날짜 포매팅 관련 질문

0

168

1

삭제 후 홈으로 돌아가는 코드 관련 질문

0

175

2

$(리액티브선언문) 으로 setInterval과 clearInterval 를 작성 시 메모리 관련

1

260

1

스벨트킷에 대해서 질문이 있습니다.

0

388

1