Svelte · Middle · Frage 56 von 75
Was ist an diesem $effect falsch?
$effect(() => {
if (browser) {
window.addEventListener("resize", onResize);
}
});- 1Die Prüfung
browserist überflüssig, und das Aufräumen fehlt - 2Nichts: so sollte man Window-Events behandeln
- 3Auf
windowkann man in Effects gar nicht zugreifen
Antwort zeigen
Richtige Antwort: Die Prüfung browser ist überflüssig, und das Aufräumen fehlt
Erklärung
<svelte:window> fügt den Listener für dich hinzu und entfernt ihn. Nutzt man doch einen Effect, liefert man eine Funktion zurück, die den Listener entfernt.