Svelte 5 Nuovi Tag di Dichiarazione `{let/const}`

Микита Таранов30 maggio 2026 alle ore 02:13

Svelte@5.56,0 Svelte@5.56,0 Nuovo href="https://svelte.dev/docs/declaration-tags" target="_blank" rel="nofollow noopener noreferrer">{let/const ...} - un'alternativa più potente {@const ...}: 1. Puoi dichiararlo ovunque {const hello = 'hello'} {const hello = 'hi'} {hello} {hello} {hello} {hello} 2. Può essere utilizzato con $state e $derived {#if editing} {let name = $state(user.name)} {const greeting = $derived(Hello ${name})} {greeting} {user.name =; editing = false; }} salvare> {

El Psy Kongroo30 maggio 2026 alle ore 02:17

Divertente, ma molto strano, specialmente con lo stato. non mi piace interferire con la logica.

Misha Rodshtein30 maggio 2026 alle ore 02:30

La mucca !

Denis Chernov30 maggio 2026 alle ore 07:46

Non voglio maledire questa realtà.

Misha Rodshtein30 maggio 2026 alle ore 09:07

Cosa non piace a questo?

Denis Chernov30 maggio 2026 alle ore 09:07
I don't like to bother tagging with logic
Микита Таранов30 maggio 2026 alle ore 02:20

Ma ora i snippets possono avere il loro stato.

El Psy Kongroo30 maggio 2026 alle ore 02:38

Ha senso, ma sembra ancora essere un po 'e per questo sembra che un altro meccanismo debba essere inventato.

Denis Chernov30 maggio 2026 alle ore 09:07

Qui è puramente la mia posizione che i modelli dovrebbero essere il più stupidi possibile, e tutto il resto è espresso sia dalla logica o dalla composizione.

Misha Rodshtein30 maggio 2026 alle ore 09:22

Questo è scomodo.Quando fai un sacco di cose, diventa chiaro molto rapidamente.

Denis Chernov30 maggio 2026 alle ore 09:23

Quando c'è solo una logica all'interno dei template e non dovrebbe esserci molto da dividere in componenti - una base dritta per mantenere l'equilibrio della logica nei template.

Misha Rodshtein30 maggio 2026 alle ore 09:24

No, non la base. Tutto dipende dalla situazione.

Denis Chernov30 maggio 2026 alle ore 09:30

Lo script è necessario solo per le importazioni.

Misha Rodshtein30 maggio 2026 alle ore 09:56

Beh, no, solo a volte hai bisogno di un po 'di microcomputer, e non è conveniente portarli in script.

Gleb Winterson30 maggio 2026 alle ore 09:27

E alla fine la vecchia sintassi {@const ...} sarà deprecata?

Denis Chernov30 maggio 2026 alle ore 09:29

Ma che cosa è?

Gleb Winterson30 maggio 2026 alle ore 09:30

Qual è il senso di lasciarlo andare? è confuso.

Denis Chernov30 maggio 2026 alle ore 09:31

Nel script, è possibile confondere variabili reattive e non reattive.

Gleb Winterson30 maggio 2026 alle ore 09:31

No sì, ma è un’altra cosa.

Denis Chernov30 maggio 2026 alle ore 09:32

Mi dispiace, hai ragione

Gleb Winterson30 maggio 2026 alle ore 09:32

Ciò sarebbe logico, o sarebbe solo una confusione.

Denis Chernov30 maggio 2026 alle ore 09:33

Sì, apparentemente i cambiamenti di rottura erano spaventati e non volevano 6 apati a causa di questo.

Gleb Winterson30 maggio 2026 alle ore 09:33

Sembra che stiano andando un po’ via.

Denis Chernov30 maggio 2026 alle ore 09:33

Non c’è perfezione, tranne che let/const.

Misha Rodshtein30 maggio 2026 alle ore 09:58

Potrebbe esserci un problema di ragionamento su questo argomento.

Denis Chernov30 maggio 2026 alle ore 09:58

Sì, sarebbe interessante leggere ora l'unica ipotesi - l'uscita dalla rottura dei cambiamenti con l'esistente @const

Misha Rodshtein30 maggio 2026 alle ore 10:00

Qui è necessario leggere https://github.com/sveltejs/issues/16490

Denis Chernov30 maggio 2026 alle ore 10:02

A proposito, a questo proposito, nel primo caso abbiamo un calcolo sequenziale e tutto va bene, e nel secondo produciamo nuovi elementi nel grafico reattivo per ogni ritorno dell'elenco?

Микита Таранов30 maggio 2026 alle ore 13:13

Perché è solo un pezzo di JS, non c'è alcuna trasformazione speciale.

Антон Чаннов30 maggio 2026 alle ore 10:46

Tra qualche anno, JSX sarà finito.

Denis Chernov30 maggio 2026 alle ore 10:53

Il modello tsrx è più vicino.