ToCode

חדשים באתר? לחצו כאן כדי ליצור משתמש  שכחתי סיסמה 

זהו נושא דיון מלווה לערך המקורי שב־https://www.tocode.co.il/bundles/react/lessons/error-boundaries

יש אפשרות בריאקט לתפוס שגיאות מסוימות? (כמו בc# לדוגמא)

הי,

הרעיון דומה אבל זה לא אותו מנגנון - הפונקציה componentDidCatch מקבלת את אוביקט השגיאה בתור פרמטר ראשון:

componentDidCatch(error, info) 

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