Svelte 5 תגי הצהרה חדשים `{let/const}`
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
מצחיק, אבל מאוד מוזר, במיוחד עם המדינה.
את הפרה !
אני לא מקלל את המציאות הזאת.
מה לא מוצא חן בעיני זה?
I don't like to bother tagging with logic
אבל עכשיו החתולים יכולים לקבל את המצב שלהם.
זה הגיוני, אבל זה עדיין נראה קצת וזה נראה כמו מנגנון אחר צריך להיות ממציא.
זוהי נקודת המבט שלי כי הדפוסים צריכים להיות מטומטמים ככל האפשר, וכל השאר מתבטא על ידי ההיגיון או ההרכב.
זה לא נוח.כאשר אתה עושה הרבה דברים, זה הופך ברור מאוד מהר.
כאשר יש רק הגיון בתוך התבניות ולא צריך להיות הרבה לחלק לרכיבים - בסיס ישר כדי לשמור על האיזון של ההיגיון בתבניות.
לא, לא הבסיס, הכל תלוי במצב.
התסריט נדרש רק עבור ייבוא.
ובכן, לא, רק לפעמים אתה צריך קצת מיקרו-מחשב, וזה לא נוח לקחת אותם לתוך סקריפטים.
ובסופו של דבר הסנטקס הישן {@const ...} יימחק?
אני מה זה?
מה המשמעות של לעזוב את זה? - זה מבלבל.
בתסריט, אתה יכול לבלבל בין משתנים ריאקטיביים ולא ריאקטיביים.
לא כן, אבל זה משהו אחר.
סליחה, אתה צודק
זה יהיה הגיוני, או שזה יהיה רק בלבול.
כן, כנראה שהשינויים הפוכים היו מפוחדים ולא רצו 6 אפאטים בגלל זה.
נראה שהם עוזבים קצת.
אין מושלמות בשום מקום חוץ מ- let/const.
ייתכן שיש בעיה עם הגיון בנושא זה.
כן, יהיה מעניין לקרוא עכשיו את ההנחה היחידה - היציאה משינויים שבורים עם @const קיים
כאן אתה צריך לקרוא https://github.com/sveltejs/issues/16490
אגב, בהקשר זה, במקרה הראשון, יש לנו חישוב רצוף והכל בסדר, ובמקרה השני אנו מייצרים אלמנטים חדשים בתרשים המגיב עבור כל רשימה מחדש?
מכיוון שזה רק חתיכה של JS, אין טרנספורמציה מיוחדת.
בעוד כמה שנים, JSX יהיה גמור.
המודל של CRM מתקרב.