0
0
Reactframework~5 mins

Handling runtime errors in React - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a runtime error in React?
A runtime error in React is a problem that happens while the app is running, causing it to stop working or behave unexpectedly.
Click to reveal answer
beginner
What is an Error Boundary in React?
An Error Boundary is a React component that catches JavaScript errors anywhere in its child component tree and shows a fallback UI instead of crashing the whole app.
Click to reveal answer
intermediate
How do you create an Error Boundary in React?
You create an Error Boundary by making a class component with the lifecycle methods <code>static getDerivedStateFromError()</code> and <code>componentDidCatch()</code> to catch errors and update the UI.
Click to reveal answer
intermediate
Can functional components be Error Boundaries in React?
No, currently only class components can be Error Boundaries because they need lifecycle methods to catch errors.
Click to reveal answer
beginner
What is a good user experience practice when handling runtime errors in React?
Show a friendly message or fallback UI that explains something went wrong and possibly offer a way to retry or go back, so users don’t see a broken app.
Click to reveal answer
What does an Error Boundary do in React?
AReloads the page when an error occurs
BPrevents errors from happening in the code
CAutomatically fixes bugs in components
DCatches runtime errors in child components and shows fallback UI
Which React component type can be an Error Boundary?
AClass components with lifecycle methods
BPure components only
CStateless components
DFunctional components with hooks
What lifecycle method updates state when an error is caught in an Error Boundary?
AcomponentDidMount
BcomponentWillUnmount
CgetDerivedStateFromError
DshouldComponentUpdate
What should you show users when a runtime error happens in React?
AA detailed error stack trace
BA friendly fallback UI with a message
CA blank white screen
DNothing, just reload silently
Where do Error Boundaries catch errors?
AIn any child components below them
BAnywhere in the app globally
COnly in the component itself
DOnly in event handlers
Explain how Error Boundaries help handle runtime errors in React apps.
Think about how React stops the whole app from breaking when a part has an error.
You got /4 concepts.
    Describe best practices for showing error messages to users when runtime errors occur in React.
    Imagine you are explaining to a friend what happened without confusing them.
    You got /4 concepts.