0
0
Reactframework~5 mins

Common lifecycle use cases in React - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What React hook is used to run code when a component first appears on the screen?
The useEffect hook with an empty dependency array [] runs code once when the component mounts.
Click to reveal answer
intermediate
How do you clean up resources like timers or subscriptions in React functional components?
Return a cleanup function inside useEffect. This function runs when the component unmounts or before the effect runs again.
Click to reveal answer
intermediate
What is a common use case for running code when a component updates?
Use useEffect with specific dependencies to run code only when those values change, like fetching new data when a prop changes.
Click to reveal answer
advanced
Why should you avoid running expensive code on every render in React?
Because it slows down the app. Use useMemo or useCallback to remember results and avoid unnecessary work.
Click to reveal answer
advanced
How can you simulate componentDidMount, componentDidUpdate, and componentWillUnmount in React functional components?
Use useEffect: with empty dependencies for mount, with dependencies for update, and return a cleanup function for unmount.
Click to reveal answer
Which React hook runs after every render by default?
AuseMemo
BuseState
CuseEffect without dependencies
DuseRef
How do you run an effect only once when a component mounts?
AuseEffect with empty dependency array []
BuseEffect with dependencies
CuseEffect with no arguments
DuseState
What does the cleanup function inside useEffect do?
ARuns after every render
BRuns before the effect runs again or when component unmounts
CRuns only on mount
DRuns only on update
Which hook helps avoid running expensive calculations on every render?
AuseRef
BuseState
CuseEffect
DuseMemo
To run code when a specific prop changes, you should:
AUse useEffect with that prop in the dependency array
BUse useState
CUse useRef
DUse useEffect with empty dependencies
Explain how to use the useEffect hook to handle component mount, update, and unmount in React functional components.
Think about when useEffect runs and how dependencies control it.
You got /3 concepts.
    Describe why and how you would clean up resources like timers or subscriptions in React components.
    Consider what happens if you don't clean up after effects.
    You got /3 concepts.