Svelte 5 תגי הצהרה חדשים `{let/const}`

Микита Таранов30 במאי 2026 בשעה 2:13

Svelte@5.56,0 Svelte@5.56,0 חדש href="https://svelte.dev/docs/declaration-tags" target="_blank" rel="nofollow noopener noreferrer">{let/const ...} - חלופה חזקה יותר {@const ...}: 1. אתה יכול לומר את זה בכל מקום {const hello = 'hello'} {const hello = 'hi'} {hello} {hello} {hello} {hello} {hello} 2. זה יכול לשמש עם $state ו $derived {#if editing} {let name = $state(user.name)} {const greeting = $derived(Hello ${name})} {hello} {user.name =; editing = false; }} save> {if

El Psy Kongroo30 במאי 2026 בשעה 2:17

מצחיק, אבל מאוד מוזר, במיוחד עם המדינה.

Misha Rodshtein30 במאי 2026 בשעה 2:30

את הפרה !

Denis Chernov30 במאי 2026 בשעה 7:46

אני לא מקלל את המציאות הזאת.

Misha Rodshtein30 במאי 2026 בשעה 9:07

מה לא מוצא חן בעיני זה?

Denis Chernov30 במאי 2026 בשעה 9:07
I don't like to bother tagging with logic
Микита Таранов30 במאי 2026 בשעה 2:20

אבל עכשיו החתולים יכולים לקבל את המצב שלהם.

El Psy Kongroo30 במאי 2026 בשעה 2:38

זה הגיוני, אבל זה עדיין נראה קצת וזה נראה כמו מנגנון אחר צריך להיות ממציא.

Denis Chernov30 במאי 2026 בשעה 9:07

זוהי נקודת המבט שלי כי הדפוסים צריכים להיות מטומטמים ככל האפשר, וכל השאר מתבטא על ידי ההיגיון או ההרכב.

Misha Rodshtein30 במאי 2026 בשעה 9:22

זה לא נוח.כאשר אתה עושה הרבה דברים, זה הופך ברור מאוד מהר.

Denis Chernov30 במאי 2026 בשעה 9:23

כאשר יש רק הגיון בתוך התבניות ולא צריך להיות הרבה לחלק לרכיבים - בסיס ישר כדי לשמור על האיזון של ההיגיון בתבניות.

Misha Rodshtein30 במאי 2026 בשעה 9:24

לא, לא הבסיס, הכל תלוי במצב.

Denis Chernov30 במאי 2026 בשעה 9:30

התסריט נדרש רק עבור ייבוא.

Misha Rodshtein30 במאי 2026 בשעה 9:56

ובכן, לא, רק לפעמים אתה צריך קצת מיקרו-מחשב, וזה לא נוח לקחת אותם לתוך סקריפטים.

Gleb Winterson30 במאי 2026 בשעה 9:27

ובסופו של דבר הסנטקס הישן {@const ...} יימחק?

Denis Chernov30 במאי 2026 בשעה 9:29

אני מה זה?

Gleb Winterson30 במאי 2026 בשעה 9:30

מה המשמעות של לעזוב את זה? - זה מבלבל.

Denis Chernov30 במאי 2026 בשעה 9:31

בתסריט, אתה יכול לבלבל בין משתנים ריאקטיביים ולא ריאקטיביים.

Gleb Winterson30 במאי 2026 בשעה 9:31

לא כן, אבל זה משהו אחר.

Denis Chernov30 במאי 2026 בשעה 9:32

סליחה, אתה צודק

Gleb Winterson30 במאי 2026 בשעה 9:32

זה יהיה הגיוני, או שזה יהיה רק בלבול.

Denis Chernov30 במאי 2026 בשעה 9:33

כן, כנראה שהשינויים הפוכים היו מפוחדים ולא רצו 6 אפאטים בגלל זה.

Gleb Winterson30 במאי 2026 בשעה 9:33

נראה שהם עוזבים קצת.

Denis Chernov30 במאי 2026 בשעה 9:33

אין מושלמות בשום מקום חוץ מ- let/const.

Misha Rodshtein30 במאי 2026 בשעה 9:58

ייתכן שיש בעיה עם הגיון בנושא זה.

Denis Chernov30 במאי 2026 בשעה 9:58

כן, יהיה מעניין לקרוא עכשיו את ההנחה היחידה - היציאה משינויים שבורים עם @const קיים

Misha Rodshtein30 במאי 2026 בשעה 10:00

כאן אתה צריך לקרוא https://github.com/sveltejs/issues/16490

Denis Chernov30 במאי 2026 בשעה 10:02

אגב, בהקשר זה, במקרה הראשון, יש לנו חישוב רצוף והכל בסדר, ובמקרה השני אנו מייצרים אלמנטים חדשים בתרשים המגיב עבור כל רשימה מחדש?

Микита Таранов30 במאי 2026 בשעה 13:13

מכיוון שזה רק חתיכה של JS, אין טרנספורמציה מיוחדת.

Антон Чаннов30 במאי 2026 בשעה 10:46

בעוד כמה שנים, JSX יהיה גמור.

Denis Chernov30 במאי 2026 בשעה 10:53

המודל של CRM מתקרב.