Svelte 5 Nouveaux Tags de Déclaration `{let/const}`
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
Drôle, mais très étrange, surtout avec l'état. je n'aime pas me mêler de la logique.
La vache !
Je ne maudis pas cette réalité.
Qu’est-ce qui ne plaît pas à cela ?
Je n'aime pas gêner le tagging avec logique
Mais maintenant, les snippets peuvent avoir leur état.
Cela a du sens, mais cela semble encore être un peu et pour cela, il semble qu'un autre mécanisme doit être inventé.
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.
C'est inconfortable.Quand vous faites beaucoup de choses, cela devient clair très rapidement.
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.
Non, pas la base. Tout dépend de la situation.
Le script n'est nécessaire que pour les importations.
Eh bien, non, parfois, vous avez besoin de micro-ordinateurs, et il n’est pas pratique de les transporter dans des scripts.
Et finalement l’ancienne syntaxe {@const ...} sera-t-elle dépréciée ?
Est ce que c'est ?
Quel est le sens de le laisser partir ? c'est confus.
Dans le script, vous pouvez confondre les variables réactives et non réactives.
Non oui, mais c’est autre chose.
Désolé, tu as raison
Ce serait logique, ou ce serait juste une confusion.
Oui, apparemment, les changements de rupture étaient effrayés et ne voulaient pas 6 apaths à cause de cela.
Ils semblent s'en aller un peu.
Il n’y a pas de perfection, sauf le let/const.
Il peut y avoir un problème de raisonnement sur ce sujet.
Oui, il serait intéressant de lire maintenant la seule devinette - le départ de la rupture des changements avec le @const existant
Ici, vous devez lire https://github.com/sveltejs/issues/16490
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?
Parce que c'est juste un morceau de JS, il n'y a pas de transformation spéciale.
Dans quelques années, JSX sera terminé.
Le modèle Tsrx est plus proche.