Svelte 5 Nieuwe `{let/const}` Declaratie Tags
Svelte@5.56,0 Svelte@5.56,0 Nieuwe href="https://svelte.dev/docs/declaration-tags" target="_blank" rel="nofollow noopener noreferrer">{let/const ...} - een krachtiger alternatief {@const ...}: 1. U kunt het overal verklaren {const hello = 'hello'} {const hello = 'hi'} {hello} {hello} {hello} {hello} 2. Het kan worden gebruikt met $state en $derived {#if editing} {let name = $state(user.name)} {const greeting = $derived(Hello ${name})} {greeting} {user.name =; editing = false }}> {save>/ {
Grappig, maar heel vreemd, vooral met de staat.
De koe !
Ik vervloek deze realiteit niet.
Wat vindt dit niet leuk?
Ik houd er niet van om met logica te taggen
Maar nu kunnen de snippets hun staat hebben.
Het is logisch, maar het lijkt nog steeds een beetje en hiervoor lijkt het alsof er een ander mechanisme moet worden uitgevonden.
Hier is puur mijn standpunt dat de patronen zo dom mogelijk moeten zijn, en alles anders wordt uitgedrukt door logica of compositie.
Dit is ongemakkelijk.Als je veel dingen doet, wordt het heel snel duidelijk.
Wanneer er slechts een logica in de sjablonen is en er niet veel moet worden verdeeld in componenten - een rechte basis om de balans van de logica in de sjablonen te behouden.
Nee, niet de basis.Het hangt allemaal af van de situatie.
Het script is alleen nodig voor import.
Nou, nee, gewoon soms heb je wat microcomputer nodig, en het is niet handig om ze in scripts te dragen.
En uiteindelijk zal de oude syntax {@const ...} worden afgebroken?
Am wat is het?
Wat is de zin van het weglaten? het is verwarrend.
In het script kun je zowel reactieve als niet-reactieve variabelen verwarren.
Nee ja, maar dat is iets anders.
Sorry, je hebt gelijk
Dat zou logisch zijn, of het zou gewoon een verwarring zijn.
Ja, blijkbaar brekende veranderingen waren bang en wilde niet 6 apaths vanwege dit.
Ze lijken een beetje weg te gaan.
Er is nergens perfectie behalve let/const.
Er kan een probleem zijn met redeneren over dit onderwerp.
Ja, het zou interessant zijn om nu de enige gissing te lezen - het vertrek van het breken van veranderingen met de bestaande @const
Hier moet je lezen https://github.com/sveltejs/issues/16490
By the way, in dit opzicht, in het eerste geval hebben we een sequentiële berekening en alles is OK, en in het tweede produceren we nieuwe elementen in de reactieve grafiek voor elke lijst opnieuw renderen?
Omdat het slechts een stukje JS is, is er geen speciale transformatie.
Over een paar jaar is JSX voorbij.
Het tsrx-model is dichterbij.