Svelte 5 Nowe Tagi Deklaracji `{let/const}`

Микита Таранов30 maja 2026 02:13

Svelte@5.56,0 Svelte@5.56,0 Nowy href="https://svelte.dev/docs/declaration-tags" target="_blank" rel="nofollow noopener noreferrer">{let/const ...} - bardziej potężna alternatywa {@const ...}: 1. Można go zgłosić w dowolnym miejscu {const hello = 'hello'} {hello = 'hi'} {hello} {hello} {hello} {hello} 2. Można go używać z $state i $derived {#if editing} {let name = $state(user.name)} {const greeting = $derived(Hello ${name})} {hello} {user.name =; editing = false }}> {save

El Psy Kongroo30 maja 2026 02:17

Śmieszne, ale bardzo dziwne, zwłaszcza ze stanem. nie lubię ingerować w logikę.

Misha Rodshtein30 maja 2026 02:30

To jest krowa!

Denis Chernov30 maja 2026 07:46

Nie przeklinam tej rzeczywistości.

Misha Rodshtein30 maja 2026 09:07

Co się w tym nie podoba?

Denis Chernov30 maja 2026 09:07
Nie lubię martwić się tagowaniem z logiką
Микита Таранов30 maja 2026 02:20

Ale teraz ślimaki mogą mieć swój stan.

El Psy Kongroo30 maja 2026 02:38

Ma to sens, ale nadal wydaje się być trochę i dla tego wydaje się, że trzeba wymyślić inny mechanizm.

Denis Chernov30 maja 2026 09:07

Oto czysto moja opinia, że wzorce powinny być tak głupie, jak to tylko możliwe, a wszystko inne wyraża się albo logiką, albo kompozycją.

Misha Rodshtein30 maja 2026 09:22

To jest niewygodne.Kiedy robisz wiele rzeczy, staje się jasne bardzo szybko.

Denis Chernov30 maja 2026 09:23

Kiedy istnieje tylko logika w szablonach i nie powinno być wiele do podziału na składniki - prostą podstawę, aby zachować równowagę logiki w szablonach.

Misha Rodshtein30 maja 2026 09:24

Nie, nie jest to podstawa. – Wszystko zależy od sytuacji.

Denis Chernov30 maja 2026 09:30

Skrypt jest potrzebny tylko do importu.

Misha Rodshtein30 maja 2026 09:56

Cóż, nie, tylko czasami potrzebujesz mikrokomputerów, a nie jest wygodne przenoszenie ich do skryptów.

Gleb Winterson30 maja 2026 09:27

I w końcu stara syntax {@const ...} zostanie odrzucona?

Denis Chernov30 maja 2026 09:29

Am co to jest?

Gleb Winterson30 maja 2026 09:30

Jaki sens ma odchodzenie od niego? – to niewyobrażalne.

Denis Chernov30 maja 2026 09:31

W skrypcie można pomylić zarówno zmienne reaktywne, jak i niereaktywne.

Gleb Winterson30 maja 2026 09:31

Nie, nie, ale to jest coś innego.

Denis Chernov30 maja 2026 09:32

Przepraszam, masz rację

Gleb Winterson30 maja 2026 09:32

Byłoby to logiczne, albo byłoby to po prostu zamieszanie.

Denis Chernov30 maja 2026 09:33

Tak, pozornie przerywające zmiany były przerażone i nie chciały 6 apatów z tego powodu.

Gleb Winterson30 maja 2026 09:33

Wygląda na to, że odchodzą trochę.

Denis Chernov30 maja 2026 09:33

Nie ma doskonałości nigdzie oprócz let/const.

Misha Rodshtein30 maja 2026 09:58

Może być problem z rozumowaniem tego tematu.

Denis Chernov30 maja 2026 09:58

Tak, ciekawe byłoby przeczytać teraz jedyne zgadywanie - odejście od przełamywania zmian z istniejącym @const

Misha Rodshtein30 maja 2026 10:00
Denis Chernov30 maja 2026 10:02

Nawiasem mówiąc, w tym względzie, w pierwszym przypadku mamy obliczenia sekwencyjne i wszystko jest w porządku, a w drugim produkujemy nowe elementy w wykresie reaktywnym dla każdego wyświetlacza listy?

Микита Таранов30 maja 2026 13:13

Ponieważ jest to tylko kawałek JS, nie ma specjalnej transformacji.

Антон Чаннов30 maja 2026 10:46

Za kilka lat JSX się skończy.

Denis Chernov30 maja 2026 10:53

Model CRM jest bliższy.