Svelte 5 Nye `{let/const}` Deklarations-tags

Микита Таранов30. maj 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 ...} - et mere kraftfuldt alternativ {@const ...}: 1. Du kan erklære det overalt {const hello = 'hello'} {const hello = 'hi'} {hello} {hello} {hello} {hello} {hello} 2. Det kan bruges med $state og $derived {#if editing} {let name = $state(user.name)} {const greeting = $derived(Hello ${name})} {greeting} {user.name =; editing = false }}> {save>

El Psy Kongroo30. maj 2026 kl. 02.17

Sjovt, men meget mærkeligt, især med staten.

Misha Rodshtein30. maj 2026 kl. 02.30

Det er køen!

Denis Chernov30. maj 2026 kl. 07.46

Jeg forbander ikke denne virkelighed.

Misha Rodshtein30. maj 2026 kl. 09.07

Hvad bryder sig ikke om dette?

Denis Chernov30. maj 2026 kl. 09.07
Jeg bryder mig ikke om at tagge med logik
Микита Таранов30. maj 2026 kl. 02.20

Men nu kan snittene have deres tilstand.

El Psy Kongroo30. maj 2026 kl. 02.38

Det giver mening, men det ser stadig ud til at være lidt, og for dette synes det, som om en anden mekanisme skal opfindes.

Denis Chernov30. maj 2026 kl. 09.07

Her er rent min holdning, at mønstrene skal være så dumme som muligt, og alt andet udtrykkes enten ved logik eller komposition.

Misha Rodshtein30. maj 2026 kl. 09.22

Dette er ubehageligt.Når du gør en masse ting, bliver det klart meget hurtigt.

Denis Chernov30. maj 2026 kl. 09.23

Når der kun er en logik inde i skabelonerne, og der ikke bør være meget at opdele i komponenter - en lige base for at holde balancen af logik i skabelonerne.

Misha Rodshtein30. maj 2026 kl. 09.24

Nej, ikke grundlaget. Det hele afhænger af situationen.

Denis Chernov30. maj 2026 kl. 09.30

Skriptet er kun nødvendigt til import.

Misha Rodshtein30. maj 2026 kl. 09.56

Nå, nej, bare nogle gange har du brug for nogle mikrocomputere, og det er ikke bekvemt at bære dem i scripts.

Gleb Winterson30. maj 2026 kl. 09.27

Og i sidste ende vil den gamle syntax {@const ...} blive deprecieret?

Denis Chernov30. maj 2026 kl. 09.29

Am hvad er det?

Gleb Winterson30. maj 2026 kl. 09.30

Hvad er meningen med at forlade det? det er forvirrende.

Denis Chernov30. maj 2026 kl. 09.31

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

Gleb Winterson30. maj 2026 kl. 09.31

Nej ja, men det er noget andet.

Denis Chernov30. maj 2026 kl. 09.32

Undskyld, du har ret

Gleb Winterson30. maj 2026 kl. 09.32

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

Denis Chernov30. maj 2026 kl. 09.33

Ja, tilsyneladende brudende ændringer var bange og ønskede ikke 6 apaths på grund af dette.

Gleb Winterson30. maj 2026 kl. 09.33

De ser ud til at gå lidt væk.

Denis Chernov30. maj 2026 kl. 09.33

Der er ingen perfektion andre steder end let/const.

Misha Rodshtein30. maj 2026 kl. 09.58

Der kan være et problem med begrundelsen på dette emne.

Denis Chernov30. maj 2026 kl. 09.58

Ja, det ville være interessant at læse nu det eneste gæt - afgangen fra at bryde ændringer med den eksisterende @const

Misha Rodshtein30. maj 2026 kl. 10.00
Denis Chernov30. maj 2026 kl. 10.02

Af den måde, i denne henseende, i det første tilfælde har vi en sekventiel beregning og alt er OK, og i det andet producerer vi nye elementer i det reaktive diagram for hver liste re-render?

Микита Таранов30. maj 2026 kl. 13.13

Fordi det kun er et stykke JS, er der ingen speciel transformation.

Антон Чаннов30. maj 2026 kl. 10.46

Om et par år er JSX færdig.

Denis Chernov30. maj 2026 kl. 10.53

Tsrx-modellen er tættere på.