浏览器加载的并不是 Svelte 框架本身,而是编译器生成的原生 JavaScript 代码。这些代码直接包含对真实 DOM 的创建与更新操作,不依赖任何框架运行时的解释与协调。
当响应式变量发生变化时,编译期生成的更新逻辑直接定位到需要变更的 DOM 位置并执行修改,不经过虚拟 DOM 比对,因此更新路径短、开销低。
对于服务端渲染的页面,浏览器先展示服务端返回的 HTML,随后加载并执行客户端脚本完成水合,为界面重新绑定事件与响应式行为,使其具备完整交互能力。