אפריל 2017. Flight tracker של חברת תעופה גדולה. משתמש פותח את האפליקציה, route ספציפי זורק exception כי API חזר בformat לא צפוי. React גרם לwhite screen מוחלט - האפליקציה כולה נעלמה. לא רק הroute הבעייתי - הכל. המשתמש ראה דף לבן, חשב שהsite נפל, ופנה לsupport. אלפי פניות בשעה. הסיבה: ב-React עד version 16, exception אחת בrender יכלה להפיל את כל ה-component tree.
React 16 הביא Error Boundaries בתגובה ישירה לבעיה הזו. ב-2021, react-error-boundary הפך לstandard library. היום, כל אפליקציה production שאין לה error boundaries היא time bomb.
Error Boundary הוא ה-"firewall" של React component tree. בדיוק כמו שfirewall מבודד תקיפה בsegment אחד ברשת, Error Boundary מבודד crash בsubtree אחד. שאר האפליקציה ממשיכה לפעול.