דילוג לתוכן

מתי נכון להפריד קומפוננטות ומתי כדאי שישבו באותה קומפוננטה?

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

מתי להפריד קומפוננטות?

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

קומפוננטות Text Input ו-Search Input: על אף הנראות האחידה, כדאי להפריד כדיי לתמוך בהקשרים והתנהגויות שונות

מתי לשמור על קומפוננטה אחת עם וריאנטים?

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

קומפוננטה אחת עם וריאנטים: כפתור עם היררכיות ורמות בולטות שונות
מצאתם טעות? ההסבר לא מספיק ברור? תכתבו לנו: natali@bestdesignersever.com