React.js Component Lifecycle
Understanding the component lifecycle
lets you perform actions
when a component is created, updated or destroyed.
It also allows you to decide
if a component should be updated at all
and react to props or state changes.
React.js Component Lifecycle
Lifecycle Phases
React.js Component Lifecycle
mounting
updating
Initializing
unmounting
Error Handling
Lifecycle Methods
Various methods are executed at specific points in a component's lifecycle.
Initializing
class fields
React.js Component Lifecycle
componentDidMount ( )
mounting
React.js Component Lifecycle
render ( )
* commonly used
* commonly used
constructor ( props )
* commonly used
static getDerivedStateFromProps( props, state )
* rarely used
componentWillMount ( )
* will deprecate
React.js Component Lifecycle
componentWillReceiveProps( )
componentWillUpdate( )
render ( )
updating
shouldComponentUpdate( nextProps , nextState )
componentDidUpdate( prevProps, prevState)
* will deprecate
* will deprecate
getSnapshotBeforeUpdate(prevProps, prevState)
static getDerivedStateFromProps( nextProps , currentState )
* rarely used
* rarely used
* commonly used
* commonly used
Commit phase
componentWillUnmount ( )
unmounting
React.js Component Lifecycle
componentDidCatch ( )
Error Handling
React.js Component Lifecycle
React.js Component Lifecycle
By Yariv Gilad
React.js Component Lifecycle
- 2,054