Svelte

Experimental Async with preload and conditional bind:this kills reactivity

#17118

Development PRs

Issue

Solved
R
ronbrogan
Nov 6, 2025, 12:41 AM

Describe the bug

With hover preloading on and async enabled, it seems that conditional bind:this can somehow break reactivity for the application.

Minimal repro below. The select box uses the bind:this for absolutely nothing in the repro, but it still breaks. Remove the bind:this, disable preloading, or disable async and things behave as expected.

Reproduction

https://stackblitz.com/edit/sveltejs-kit-template-default-zl41pabn?file=src%2Froutes%2F%2Bpage.svelte

Logs

System Info

System:
    OS: Windows 10 10.0.19045
    CPU: (32) x64 AMD Ryzen 9 5950X 16-Core Processor
    Memory: 31.45 GB / 63.89 GB
  Binaries:
    Node: 22.12.0 - C:\nvm4w\nodejs\node.EXE
    npm: 10.9.0 - C:\nvm4w\nodejs\npm.CMD
  Browsers:
    Chrome: 141.0.7390.123
    Edge: Chromium (140.0.3485.54)
    Firefox: 144.0.2 - C:\Program Files\Mozilla Firefox\firefox.exe
    Firefox Developer Edition: 137.0 - C:\Program Files\Firefox Developer Edition\firefox.exe
    Internet Explorer: 11.0.19041.5794

Severity

annoyance

👍 6

Info

Closed at Nov 16, 2025, 2:19 AM
Assignees None
Labels None
Milestone None

Pro tip: You can prefix GitHub URLs of issues, PRs or discussions with svcl.dev/ to view them on this page! Also try it on a GitHub release ;)