Svelte5: Nem tão bom quanto anunciado?

2025-03-08
Svelte5: Nem tão bom quanto anunciado?

O lançamento do Svelte5 destacou seu sistema de estado reativo, "runes", como uma grande melhoria. No entanto, este autor encontrou várias limitações em projetos reais. Runes são restritos a componentes Svelte ou arquivos .svelte.ts, exigindo que o estado seja encapsulado em funções para reatividade e oferecendo suporte incompleto para classes. Os recursos de modelo do Svelte não têm equivalentes em JavaScript, tornando os testes de propriedades ligadas trabalhosos. Os componentes de formulário são descontrolados por padrão, levando a problemas potenciais. Embora o Svelte5 tente imitar React/Vue, ele fica aquém em usabilidade e completude de recursos, levando o autor a considerar o SolidJS como uma alternativa superior.