Svelte 5 Nye `{let/const}` Deklarasjonstagger

Микита Таранов30. mai 2026 kl. 02:13

Svelte@5.56,0 Svelte@5.56,0 Ny href="https://svelte.dev/docs/declaration-tags" target="_blank" rel="nofollow noopener noreferrer">{let/const ...} - en mer kraftig alternativ {@const ...}: 1. Du kan erklære det hvor som helst {const hello = 'hello'} {hello} {hello = 'hi'} {hello} {hello} {hello} {hello} 2. Det kan brukes med $state og $derived {#if editing} {let name = $state(user.name)} {const greeting = $derived(Hello ${name})} {hello} {user.name =; redigering = false }} > {save

El Psy Kongroo30. mai 2026 kl. 02:17

Morsomt, men veldig rart, spesielt med staten.

Misha Rodshtein30. mai 2026 kl. 02:30

Det er ku!

Denis Chernov30. mai 2026 kl. 07:46

Jeg forbanner ikke denne virkeligheten.

Misha Rodshtein30. mai 2026 kl. 09:07

Hva liker ikke dette?

Denis Chernov30. mai 2026 kl. 09:07
Jeg liker ikke å plage med logikk
Микита Таранов30. mai 2026 kl. 02:20

Men nå kan snoppene ha sin tilstand.

El Psy Kongroo30. mai 2026 kl. 02:38

Det er fornuftig, men det virker fortsatt å være litt og for dette virker det som om en annen mekanisme må oppfinnes.

Denis Chernov30. mai 2026 kl. 09:07

Her er rent min posisjon at mønstrene skal være så dumme som mulig, og alt annet uttrykkes enten ved logikk eller komposisjon.

Misha Rodshtein30. mai 2026 kl. 09:22

Dette er ubehagelig.Når du gjør mye ting, blir det klart veldig raskt.

Denis Chernov30. mai 2026 kl. 09:23

Når det bare er en logikk inne i malene og det bør ikke være mye å dele inn i komponenter - en rett base for å holde balansen av logikk i malene.

Misha Rodshtein30. mai 2026 kl. 09:24

Nei, ikke basen, alt avhenger av situasjonen.

Denis Chernov30. mai 2026 kl. 09:30

Skriptet er bare nødvendig for import.

Misha Rodshtein30. mai 2026 kl. 09:56

Vel, nei, bare noen ganger trenger du noen mikrodatamaskiner, og det er ikke praktisk å bære dem inn i skript.

Gleb Winterson30. mai 2026 kl. 09:27

Og til slutt vil den gamle syntaxen {@const ...} bli depreciert?

Denis Chernov30. mai 2026 kl. 09:29

Am hva er det?

Gleb Winterson30. mai 2026 kl. 09:30

Hva er poenget med å forlate det? det er forvirrende.

Denis Chernov30. mai 2026 kl. 09:31

I skriptet kan du forvirre både reaktiv og ikke-reaktiv variabel.

Gleb Winterson30. mai 2026 kl. 09:31

Nei, ja, men det er noe annet.

Denis Chernov30. mai 2026 kl. 09:32

Beklager, du har rett

Gleb Winterson30. mai 2026 kl. 09:32

Det ville være logisk, eller det ville bare være en forvirring.

Denis Chernov30. mai 2026 kl. 09:33

Ja, tilsynelatende brytende endringer var redd og ville ikke ha 6 apaths på grunn av dette.

Gleb Winterson30. mai 2026 kl. 09:33

De ser ut til å gå litt unna.

Denis Chernov30. mai 2026 kl. 09:33

Det finnes ingen perfeksjon andre steder enn let/const.

Misha Rodshtein30. mai 2026 kl. 09:58

Det kan være et problem med resonnement på dette temaet.

Denis Chernov30. mai 2026 kl. 09:58

Ja, det ville være interessant å lese nå den eneste gjetningen - avgangen fra å bryte endringer med den eksisterende @const

Misha Rodshtein30. mai 2026 kl. 10:00
Denis Chernov30. mai 2026 kl. 10:02

Forresten, i denne forbindelse, i det første tilfellet har vi en sekvensiell beregning og alt er OK, og i det andre produserer vi nye elementer i det reaktivt diagrammet for hver liste gjengivelse?

Микита Таранов30. mai 2026 kl. 13:13

Fordi det bare er et stykke JS, er det ingen spesiell transformasjon.

Антон Чаннов30. mai 2026 kl. 10:46

Om noen år er JSX over.

Denis Chernov30. mai 2026 kl. 10:53

Tsrx-modellen er nærmere