Svelte 5 Tag Pengisytiharan `{let/const}` Baharu

Микита Таранов30 Mei 2026 pada 2:13 PG

Svelte@5.56,0 Svelte@5.56,0 New href="https://svelte.dev/docs/declaration-tags" target="_blank" rel="nofollow noopener noreferrer">{let/const ...} - alternatif yang lebih berkuasa {@const ...}: 1. Anda boleh mengisytiharkannya di mana-mana {const hello = 'hello'} {const hello = 'hi'} {hello} {hello} {hello} {hello} 2. Ia boleh digunakan dengan $state dan $derived {#if editing} {let name = $state(user.name)} {const greeting = $derived(Hello ${name})} {hello} {user.name =; editing = false; }} save>

El Psy Kongroo30 Mei 2026 pada 2:17 PG

Lucu, tetapi sangat pelik, terutamanya dengan negara.Saya tidak suka mengganggu logik.

Misha Rodshtein30 Mei 2026 pada 2:30 PG

dan lembu !

Denis Chernov30 Mei 2026 pada 7:46 PG

Saya tidak mengutuk kenyataan ini.

Misha Rodshtein30 Mei 2026 pada 9:07 PG

Apa yang tidak disukai ini?

Denis Chernov30 Mei 2026 pada 9:07 PG
Saya tidak suka mengganggu tagging dengan logik
Микита Таранов30 Mei 2026 pada 2:20 PG

Tetapi sekarang snippets boleh mempunyai negara mereka.

El Psy Kongroo30 Mei 2026 pada 2:38 PG

Ia bermakna, tetapi ia masih kelihatan sedikit dan untuk ini ia kelihatan seperti mekanisme lain yang perlu dicipta.

Denis Chernov30 Mei 2026 pada 9:07 PG

Berikut adalah kedudukan murni saya bahawa corak-corak harus bodoh sebanyak mungkin, dan segala-galanya yang lain dinyatakan oleh logik atau komposisi.

Misha Rodshtein30 Mei 2026 pada 9:22 PG

Ini tidak selesa.Apabila anda melakukan banyak perkara, ia menjadi jelas dengan cepat.

Denis Chernov30 Mei 2026 pada 9:23 PG

Apabila terdapat hanya logik di dalam templat dan tidak perlu banyak untuk dibahagikan kepada komponen - asas lurus untuk mengekalkan keseimbangan logik dalam templat.

Misha Rodshtein30 Mei 2026 pada 9:24 PG

Tidak. semua bergantung kepada keadaan.

Denis Chernov30 Mei 2026 pada 9:30 PG

Skrip hanya diperlukan untuk import.

Misha Rodshtein30 Mei 2026 pada 9:56 PG

Well, tidak, kadang-kadang anda memerlukan beberapa mikrokomputer, dan tidak mudah untuk membawa mereka ke dalam skrip.

Gleb Winterson30 Mei 2026 pada 9:27 PG

Dan pada akhirnya sintaks lama {@const ...} akan dikurangkan?

Denis Chernov30 Mei 2026 pada 9:29 PG

Am apa itu?

Gleb Winterson30 Mei 2026 pada 9:30 PG

Apa gunanya nak tinggalkan mereka?Ini sangat membingungkan.

Denis Chernov30 Mei 2026 pada 9:31 PG

Dalam skrip, anda boleh membingungkan kedua-dua variabel reaktif dan non-reaktif.

Gleb Winterson30 Mei 2026 pada 9:31 PG

Tidak, tapi itu sesuatu yang lain.

Denis Chernov30 Mei 2026 pada 9:32 PG

Maafkan saya, awak betul.

Gleb Winterson30 Mei 2026 pada 9:32 PG

Ini akan menjadi logik, atau ia hanya akan menjadi kebingungan.

Denis Chernov30 Mei 2026 pada 9:33 PG

Ya, perubahan yang jelas menjejaskan ketakutan dan tidak mahu 6 apaths kerana ini.

Gleb Winterson30 Mei 2026 pada 9:33 PG

Mereka seolah-olah pergi sedikit.

Denis Chernov30 Mei 2026 pada 9:33 PG

Tiada kesempurnaan di mana-mana kecuali let/const.

Misha Rodshtein30 Mei 2026 pada 9:58 PG

Mungkin ada masalah dengan pertimbangan mengenai topik ini.

Denis Chernov30 Mei 2026 pada 9:58 PG

Ya, ia akan menjadi menarik untuk membaca sekarang satu-satunya teka-teki - berlepas daripada mengubah dengan @const sedia ada

Misha Rodshtein30 Mei 2026 pada 10:00 PG

Di sini anda perlu membaca https://github.com/sveltejs/issues/16490

Denis Chernov30 Mei 2026 pada 10:02 PG

By the way, dalam hal ini, dalam kes pertama, kita mempunyai pengiraan berurutan dan segala-galanya baik-baik saja, dan dalam yang kedua kita menghasilkan unsur-unsur baru dalam carta reaktif untuk setiap penyerahan semula senarai?

Микита Таранов30 Mei 2026 pada 1:13 PTG

Kerana ia hanya sebahagian daripada JS, tidak ada transformasi khas.

Антон Чаннов30 Mei 2026 pada 10:46 PG

Dalam beberapa tahun, JSX akan berakhir.

Denis Chernov30 Mei 2026 pada 10:53 PG

Model tsrx lebih dekat.