深入浅出 Svelte 5:Runes 带来的变革
Svelte 5 与 Runes
Svelte 5 是该框架的一个重大里程碑,最引人注目的变化就是 Runes。
什么是 Runes?
Runes 是一组特殊的符号,用于告诉 Svelte 编译器如何处理响应式数据。
$state
以前我们使用 let 来定义响应式变量,现在我们使用 $state:
let count = $state(0);
$derived
对于计算属性,我们使用 $derived:
let doubled = $derived(count * 2);
为什么做出改变?
- 更清晰的逻辑:响应式不再局限于
.svelte文件的顶层。 - 更好的性能:更精细的依赖追踪。
- 一致性:无论是在组件内还是在独立的 JS 文件中,写法都保持一致。
探索 Svelte 5,开启前端开发的新篇章!