Svelte 5 Novas Tags de Declaração `{let/const}`
Svelte@5.56,0 Svelte@5.56,0 Novo href="https://svelte.dev/docs/declaration-tags" target="_blank" rel="nofollow noopener noreferrer">{let/const ...} - uma alternativa mais poderosa {@const ...}: 1. Você pode declará-lo em qualquer lugar {const hello = 'hello'} {const hello = 'hi'} {hello} {hello} {hello} {hello} 2. Ele pode ser usado com $state e $derived {#if editing} {let name = $state(user.name)} {const greeting = $derived(Hello ${name})} {greeting} {user.name =; editing = false; }} save>
Engraçado, mas muito estranho, especialmente com o estado. não gosto de interferir com a lógica.
E a vaca!
Não estou amaldiçoando essa realidade.
O que não gosta disso?
Eu não gosto de me incomodar com a logica
Mas agora os snippets podem ter seu estado.
Faz sentido, mas ainda parece ser um pouco e para isso parece que outro mecanismo tem que ser inventado.
Aqui está puramente a minha posição de que os padrões devem ser tão estúpidos quanto possível, e tudo o mais é expressado por lógica ou composição.
Isso é desconfortável.Quando você faz muitas coisas, fica claro muito rapidamente.
Quando há apenas uma lógica dentro dos modelos e não deve haver muito para dividir em componentes - uma base reta para manter o equilíbrio da lógica nos modelos.
Não, não a base. Tudo depende da situação.
O script é necessário apenas para importações.
Bem, não, às vezes você precisa de algum microcomputador, e não é conveniente carregá-los em scripts.
E, eventualmente, a velha sintaxe {@const ...} será depreciada?
É o que é?
Qual o sentido de deixá-lo? é confuso.
No script, você pode confundir variáveis reativas e não reativas.
Não sim, mas isso é outra coisa.
Desculpe, você tem razão
Isso seria lógico, ou seria apenas uma confusão.
Sim, aparentemente as mudanças quebrantadoras estavam assustadas e não queriam 6 apaths por causa disso.
Eles parecem se afastar um pouco.
Não há perfeição em nenhum lugar, exceto em let/const.
Pode haver um problema de raciocínio sobre o assunto.
Sim, seria interessante ler agora a única adivinhação - a saída de quebrar mudanças com o @const existente
Aqui você precisa ler https://github.com/sveltejs/issues/16490
By the way, a este respeito, no primeiro caso, temos um cálculo sequencial e tudo está bem, e no segundo produzimos novos elementos no gráfico reativo para cada lista re-render?
Porque é apenas um pedaço de JS, não há nenhuma transformação especial.
Daqui a alguns anos, o JSX estará acabado.
O modelo Tsrx está mais próximo.