Vue 3 Cleans Up After Itself — Until It Can't
Originally published at eveko.dev. Vue 3 disposes the reactive effects it creates. A watch or a watchEffect declared in <script setup> is bound to the component instance and torn down the moment that

Originally published at eveko.dev. Vue 3 disposes the reactive effects it creates. A watch or a watchEffect declared in <script setup> is bound to the component instance and torn down the moment that

Vue 3's four cancellation APIs are really two registration paths over one registry, and one of them silently no-ops after await. Here's the source-level reason.
