Svelte5:并非如宣传的那般美好?

2025-03-08
Svelte5:并非如宣传的那般美好?

Svelte5 发布后,其响应式状态系统“runes”备受赞誉。然而,作者在实际项目中发现,runes 存在诸多限制:只能在 Svelte 组件或 .svelte.ts 文件中使用,需要将状态包装在函数中才能保持反应性,对类的支持也不完善。此外,Svelte 的模板特性在 JavaScript 中难以实现,绑定属性的测试也较为繁琐。表单组件默认情况下是不可控的,这可能会导致问题。作者认为,尽管 Svelte5 试图模仿 React/Vue,但在易用性和功能完整性上仍有差距,SolidJS 或许是更好的选择。