
האם כדאי להשתמש בספריות UI ב-React? מלחמת בני אור בבני חושך 2.0
על react, ספריות ui, ומלחמת בני אור בבני חושך 2.0. 🤯 גיא (הידוע בשמו השני מגן האנושות נסיך האדם ופאר היצירה) שונא ספריות ui. 🐔 ישר כולכם תקפצו: חלאס עם זה! אי אפשר לכתוב הכל מאפס! מה התחלקת על השכל? ואתם אולי צודקים למען האמת. 😋 (ואולי לא). ואומנם אם אתם יוצרים לעצמכם קומפוננטה של confetti למשל, כנראה שאתם מסוג האנשים שאוהבים להתקלח עם טוסטרים ולרוץ יחפים במטעי קקטוסים. 😶 אבל כמו שרובנו יודעים אלמנטים מורכבים כמו לוחות שנה, סליידרים (מחליקונים?) וכהנה וכהנה, ימצצו לנו את הנשמה ברגע שניקח אותם מספריה מוכנה. 😏 גיא סבור שזה דרך קצרה שהיא ארוכה קלאסית. אתם מתחילים בnpm i ספריית פלא כלשהי, קוראים דוקומנטציה במקרה הטוב, ובמקרה הרע מבקשים מgpt להביא את הקוד ואז עושים copy/paste במצח נחושה. 🚀 (לא משנה שהוא מביא לפעמים קוד עתיק עוד מהתקופה שהספריה הייתה באמת ספריה עם מדפים והכל🙄). אההההה! זה ודאי לא כמו הפיגמא שהמעצבת (שפיקאסו הוא הגיבור ילדות שלה) עשתה. 🐱 נו טוב! כמה עשרות שורות css וimportant! שנשפך בצורה נדיבה, ואתם בטוחים שמצאתם את הרכבת אקספרס לגן העדן. 🍔 חחחחחחח 😍 עכשיו תנסו לעשות את זה בעברית! ספריות *אומרות* שהם תומכות בrtl, אז אמרו! גם אמרו שתחול התקררות קלה היום והרגע ראיתי מישהו נמס באיטיות לתוך מדרכה. ועכשיו תוסיפו את האנימציה הספציפית שהמעצבת רצתה! 😱 מתחילים להרגיש עקצוצים? יבש לכם הפה? אתם רואים אור בוהק ואהבה אינסופית שעוטפת אותכם? 👍👍👍 ומצד שני: יש סיבה למה השם משפחה של אלמנטים מורכבים הוא "מורכבים", לא כיף ליצור מ0 קומפוננטות של 450 שורה (טפיי). ⚠ אז מה הפיתרון שגיא מציע? על זאת ועוד בפוסט הבא (איזה זבל גיא!) 🤢
Yosefus Flavius
כותב הבלוג