Svelte · Junior · Pytanie 37 z 76
Jak posprzątać timer utworzony w $effect?
$effect(() => {
const id = setInterval(tick, 1000);
return () => clearInterval(id);
});- ✓Poprawna odpowiedź: Zwrócić funkcję czyszczącą; wykona się przed ponownym uruchomieniem efektu i przy niszczeniu komponentu
- 2Timery są czyszczone automatycznie
- 3Wywołać
onDestroywewnątrz efektu
Wyjaśnienie
To samo dotyczy subskrypcji, observerów i nasłuchiwaczy zdarzeń.