
ShadCN - היתרונות, החסרונות והאתגרים אחרי 3 חודשים של שימוש
אז אחרי 3 חודשים של שימוש בShadCN גיא מוכן נפשית לסכם את הטוב הרע והמכוער (קידה עמוקה תוך כדי כיפוף רגל שמאל). מה זה (בקצרה)? 😎 רעיון מבריק למדיי - הרי לכולנו יש קומפוננטות מוכנות שחוזרות על עצמם שבדרך כלל אנחנו כותבים אותם בעצמנו, מעתיקים אותם מפרויקטים קודמים, או רודים בGPT האומלל לכתוב בשבילנו. אז מה הפתרון? 🙄 ערימה של קומפוננטות מוכנות שכתובות בצורה מעולה (לרוב) שבעזרת הterminal והמקלדת או העתק-הדבק (חברו הטוב ביותר של המתכנת אחרי הברווז דיבוג) ואנחנו מורידים רק את אלו שאנחנו צריכים לפרויקט הנוכחי. הקומפוננטות מגיעות עם פונקציונליות (באדיבות Radix) ועיצוב סולידי (באדיבות Tailwind). ועוד מלא יתרונות שלא אכתוב כדי לא להאריך את הפוסט. הטוב: 👍 מהירות הכתיבה וקלות השימוש הם היתרון הגדול ביותר - דוקומנטציה מעולה, ואפילו דפים שלמים להעתקה. וזה שיש לכם שליטה מלאה(! למעט על הפונקציונליות) על הקוד להתאים אותו לצרכים הספציפים שלכם. הרע: 👎 אם אתם לא שולטים בTailwind, קשה לכם לדבג, או לפרויקט שלכם יש צרכים מיוחדים, פיגמא שנראית כמו גרניקה של פיקאסו ומעצבת שמגדלת דורבנים לליטוף זה פשוט לא בשבילכם - הרבה יותר קל לכתוב מ0. המכוער: 🥴 1. היתרון בTailwind מבחינתי היא כתיבה מהירה ומראה אחיד בגלל יחידות המידה שלהם - אם בכל מקרה זה מגיע כתוב, אני לא רואה את היתרון של Tailwind. והדיבוג איתו פשוט מעצבן יותר. 2. השימוש שלהם בעוד ספריות כמו Radix לא עושה לגיא טוב בנשמה - אבל גם לזה יש יתרונות משלו. 3. הם עדיין הולכים מכות עם NEXT 15, ולהגנתם יאמר שזה בטיפול.
Yosefus Flavius
כותב הבלוג