Svelte 5 Nouveaux Tags de Déclaration `{let/const}`

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

Svelte@5.56,0 Svelte@5.56,0 Nouveau href="https://svelte.dev/docs/declaration-tags" target="_blank" rel="nofollow noopener noreferrer">{let/const ...} - une alternative plus puissante {@const ...}: 1. Vous pouvez le déclarer n'importe où {const hello = 'hello'} {const hello = 'hi'} {hello} {hello} {hello} {hello} 2. Il peut être utilisé avec $state et $derived {#if editing} {let name = $state(user.name)} {const greeting = $derived(Hello ${name})} {hello} {user.name =; editing = false; }} sauv

El Psy Kongroo30 mai 2026 à 02:17

Drôle, mais très étrange, surtout avec l'état. je n'aime pas me mêler de la logique.

Misha Rodshtein30 mai 2026 à 02:30

La vache !

Denis Chernov30 mai 2026 à 07:46

Je ne maudis pas cette réalité.

Misha Rodshtein30 mai 2026 à 09:07

Qu’est-ce qui ne plaît pas à cela ?

Denis Chernov30 mai 2026 à 09:07
Je n'aime pas gêner le tagging avec logique
Микита Таранов30 mai 2026 à 02:20

Mais maintenant, les snippets peuvent avoir leur état.

El Psy Kongroo30 mai 2026 à 02:38

Cela a du sens, mais cela semble encore être un peu et pour cela, il semble qu'un autre mécanisme doit être inventé.

Denis Chernov30 mai 2026 à 09:07

Voici purement ma position selon laquelle les modèles devraient être aussi stupides que possible, et tout le reste est exprimé soit par la logique, soit par la composition.

Misha Rodshtein30 mai 2026 à 09:22

C'est inconfortable.Quand vous faites beaucoup de choses, cela devient clair très rapidement.

Denis Chernov30 mai 2026 à 09:23

Quand il n'y a qu'une logique à l'intérieur des modèles et qu'il ne devrait pas y avoir beaucoup à diviser en composants - une base droite pour maintenir l'équilibre de la logique dans les modèles.

Misha Rodshtein30 mai 2026 à 09:24

Non, pas la base. Tout dépend de la situation.

Denis Chernov30 mai 2026 à 09:30

Le script n'est nécessaire que pour les importations.

Misha Rodshtein30 mai 2026 à 09:56

Eh bien, non, parfois, vous avez besoin de micro-ordinateurs, et il n’est pas pratique de les transporter dans des scripts.

Gleb Winterson30 mai 2026 à 09:27

Et finalement l’ancienne syntaxe {@const ...} sera-t-elle dépréciée ?

Denis Chernov30 mai 2026 à 09:29

Est ce que c'est ?

Gleb Winterson30 mai 2026 à 09:30

Quel est le sens de le laisser partir ? c'est confus.

Denis Chernov30 mai 2026 à 09:31

Dans le script, vous pouvez confondre les variables réactives et non réactives.

Gleb Winterson30 mai 2026 à 09:31

Non oui, mais c’est autre chose.

Denis Chernov30 mai 2026 à 09:32

Désolé, tu as raison

Gleb Winterson30 mai 2026 à 09:32

Ce serait logique, ou ce serait juste une confusion.

Denis Chernov30 mai 2026 à 09:33

Oui, apparemment, les changements de rupture étaient effrayés et ne voulaient pas 6 apaths à cause de cela.

Gleb Winterson30 mai 2026 à 09:33

Ils semblent s'en aller un peu.

Denis Chernov30 mai 2026 à 09:33

Il n’y a pas de perfection, sauf le let/const.

Misha Rodshtein30 mai 2026 à 09:58

Il peut y avoir un problème de raisonnement sur ce sujet.

Denis Chernov30 mai 2026 à 09:58

Oui, il serait intéressant de lire maintenant la seule devinette - le départ de la rupture des changements avec le @const existant

Misha Rodshtein30 mai 2026 à 10:00
Denis Chernov30 mai 2026 à 10:02

Par ailleurs, à cet égard, dans le premier cas, nous avons un calcul séquentiel et tout est OK, et dans le second nous produisons de nouveaux éléments dans le graphique réactif pour chaque liste re-render?

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

Parce que c'est juste un morceau de JS, il n'y a pas de transformation spéciale.

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

Dans quelques années, JSX sera terminé.

Denis Chernov30 mai 2026 à 10:53

Le modèle Tsrx est plus proche.