Home
React
React Fundamentals: Component Lifecycle
July 26, 2025
1 min

Table Of Contents

01
UI Update Cycle
02
Component Lifecycle

UI Update Cycle

React follows a simple but powerful loop. This cycle ensures the UI always reflects the latest state of the application.

example
example

Common React Hooks

HookPurpose
useStateManage component state
useReducerManage complex state logic
useRefPersist mutable values without re-render
useEffectHandle side-effects
useConsume async resources (experimental)

Component Lifecycle

React components go through three main phases:

example
example

useEffect(() => {
// your side-effect code here.
// this is where you can interact with browser APIs for example
doSomeThing()
return function cleanup() {
// if you need to clean up after your side-effect (like unsubscribe from an
// event), you can do it here
doSomeCleanup()
}
}, [
// this is where dependencies of your useEffect callback go
// we'll talk about this in depth in a future exercise.
// In this exercise, we'll just leave it as an empty array
dep1,
dep2,
])

1. Mount

  • Lazy initializers run (useState(() => initialValue))
  • Component renders for the first time

2. Update

Triggered by:

  • State changes
  • Parent re-render
  • Context changes

Sequence:

  1. Render phase
  2. React updates DOM
  3. Cleanup previous layout effects
  4. Run useLayoutEffect
  5. Browser paints
  6. Cleanup previous effects
  7. Run useEffect

3. Unmount

  • Cleanup all effects and layout effects
  • Prevents memory leaks

Tags

#ReactFundamentals

Share

Related Posts

React Fundamentals
React Fundamentals: Components
July 26, 2025
1 min
© 2026, All Rights Reserved.
Powered By

Social Media

githublinkedinyoutube