Components are the building blocks of React application that represents a part of the user interface. Reusable
The React component goes through the following phases
![image](https://www.doubtly.in/qa/?qa=blob&qa_blobid=2096751992949320911)
Mounting Phase
This phase refers to the component’s creation. This is where the component is added to the DOM.
Updating: Updating is the stage when the state of a component is updated and the application is repainted.
Unmounting: As the name suggests. Unmounting is the final step of the component lifecycle where the component is removed from the page.