Basic LifeCycle in React Native
React native like other platforms offers various life cycle for creating, updating and terminating your components. Here is a quick overview of the states. Mounting These below methods are called in the following order when an instance of a component is being created and inserted into the DOM: ...
React native like other platforms offers various life cycle for creating, updating and terminating your components. Here is a quick overview of the states.
Mounting
These below methods are called in the following order when an instance of a component is being created and inserted into the DOM:
- constructor()
- static getDerivedStateFromProps()
- render()
- componentDidMount()
Updating
An update when needed can be caused by changes to the props or the state. The below methods are called in the following order when a component is being re-rendered:
- static getDerivedStateFromProps()
- shouldComponentUpdate()
- render()
- getSnapshotBeforeUpdate()
- componentDidUpdate()
Unmounting
This method is called when a component is being removed from the DOM:
- componentWillUnmount()
Error Handling
This method is called when there is an error during rendering, in a lifecycle method, or in the constructor of any child component.
- componentDidCatch()
Note: Instance properties can be set by using props or state.