LifeCycle and State of React Native
*Please open this tab in desktop mode to see the codes below*
The two very important concepts in React Native are:
- LifeCycle of a React Component
- State of a React Component
Every React Component rendered on the screen also has a lifecycle.
A React Component has the following stages in its lifecycle:
- Mounting: This is when the React Components are created and rendered on the screen.
- Updating: This is when the components are updated. For example, their prop values are changed.
- Unmounting: This is when the components are removed from the screen.
‘componentDidMount()’ and ‘render()’ are two functions which
automatically get called at the Mounting Stage of a component.
We wrote a console log message inside ‘componentDidMount()’ function and
ran the code.
Now, we are going to learn how the state of a component is declared and
accessed.
- State of a component is declared inside the constructor.
- ‘super()’ is used in the constructor to inherit the properties of the Component Class.
We created a Button which calls this function.
We wrote code to increment the counter on its own every 1s or 1000 ms
using the ‘setInterval()’ function to call the ‘incrementCounter’ every
second. We used the function inside of ‘componentDidMount()’.
We changed the color of a button with a random color, every time the
button is clicked.







0 Comments: