TLDR Web Dev · ARTICLES & TUTORIALS
WHY REACT ERROR BOUNDARIES AREN'T JUST TRY/CATCH FOR COMPONENTS
Summary from the TLDR Web Dev newsletter
React error boundaries are not simply `try/catch` blocks for components, but a declarative way to handle errors within the UI. Error boundaries, implemented as class components, catch errors during rendering, lifecycle methods, and constructors, displaying fallback UIs instead of crashing the app. However, they don't catch errors in event handlers or asynchronous code, which means that methods like `react-error-boundary` are needed to surface these errors.