Svelte 5, uma atualização planejada para a estrutura de UI reativa, atingiu a fase de release candidate. Nenhuma mudança significativa é esperada entre agora e a versão estável.

O release candidate foi anunciado em 30 de abril. Ele apresenta uma reescrita do Svelte para ser mais rápido, mais fácil de usar e mais robusto. Runes, uma API de reatividade alimentada por sinal, é um destaque desta versão. Runas promete desbloquear reatividade universal e refinada, disse a equipe Svelte.

Outros destaques no Svelte 5 incluem:

  • O tratamento de eventos foi revisado para ser mais flexível e com menos clichês.
  • Melhorias na composição dos componentes através de snippets.
  • Suporte nativo a TypeScript, incluindo marcação interna.

Os componentes escritos para o Svelte 4 continuarão funcionando, com diversas exceções. Os componentes não são mais classes no Svelte 5. A equipe disse que, eventualmente, certos recursos do Svelte 4 serão abandonados em favor de substituições modernas.

O Svelte 5 pode ser acessado através da seguinte opção ao iniciar um novo projeto SvelteKit:

npm create svelte@latest

O boletim Svelte 5 lista outras maneiras de acessar o Svelte 5.

Semelhante a outras estruturas de UI reativas, o Svelte permite que os desenvolvedores criem aplicativos de forma declarativa usando componentes que combinam marcação, comportamento e estilos. Os componentes são compilados em pequenos módulos JavaScript que eliminam a sobrecarga tradicionalmente associada às estruturas de UI. Os desenvolvedores podem construir um aplicativo inteiro usando uma estrutura de aplicativo compatível com Svelte, como o SvelteKit.