Svelte 5 Tag Pengisytiharan `{let/const}` Baharu
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>
Lucu, tetapi sangat pelik, terutamanya dengan negara.Saya tidak suka mengganggu logik.
dan lembu !
Saya tidak mengutuk kenyataan ini.
Apa yang tidak disukai ini?
Saya tidak suka mengganggu tagging dengan logik
Tetapi sekarang snippets boleh mempunyai negara mereka.
Ia bermakna, tetapi ia masih kelihatan sedikit dan untuk ini ia kelihatan seperti mekanisme lain yang perlu dicipta.
Berikut adalah kedudukan murni saya bahawa corak-corak harus bodoh sebanyak mungkin, dan segala-galanya yang lain dinyatakan oleh logik atau komposisi.
Ini tidak selesa.Apabila anda melakukan banyak perkara, ia menjadi jelas dengan cepat.
Apabila terdapat hanya logik di dalam templat dan tidak perlu banyak untuk dibahagikan kepada komponen - asas lurus untuk mengekalkan keseimbangan logik dalam templat.
Tidak. semua bergantung kepada keadaan.
Skrip hanya diperlukan untuk import.
Well, tidak, kadang-kadang anda memerlukan beberapa mikrokomputer, dan tidak mudah untuk membawa mereka ke dalam skrip.
Dan pada akhirnya sintaks lama {@const ...} akan dikurangkan?
Am apa itu?
Apa gunanya nak tinggalkan mereka?Ini sangat membingungkan.
Dalam skrip, anda boleh membingungkan kedua-dua variabel reaktif dan non-reaktif.
Tidak, tapi itu sesuatu yang lain.
Maafkan saya, awak betul.
Ini akan menjadi logik, atau ia hanya akan menjadi kebingungan.
Ya, perubahan yang jelas menjejaskan ketakutan dan tidak mahu 6 apaths kerana ini.
Mereka seolah-olah pergi sedikit.
Tiada kesempurnaan di mana-mana kecuali let/const.
Mungkin ada masalah dengan pertimbangan mengenai topik ini.
Ya, ia akan menjadi menarik untuk membaca sekarang satu-satunya teka-teki - berlepas daripada mengubah dengan @const sedia ada
Di sini anda perlu membaca https://github.com/sveltejs/issues/16490
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?
Kerana ia hanya sebahagian daripada JS, tidak ada transformasi khas.
Dalam beberapa tahun, JSX akan berakhir.
Model tsrx lebih dekat.