In this article will learn how to update state of a component in reactJS.
–First of all, create react project.
1). Update the state of functional Components:
-In the function-based component, we can update the state using usestate.
-first, we need to create a function-based component in our file and import usestate from react.
import React, { useState } from 'react';
-we declare the state variable name count and it’s set to 0.
const [count, setCount] = useState(0);
-we can update the count state using setCount.
-add the below code to change the value of the count.
import React, { useState } from 'react'; function App() { const [count, setCount] = useState(0); const addHandler = () =>{ setCount(count + 1) } return <> <h3>Function Component : {count}</h3> <button onClick={addHandler}>+</button> </>; } export default App;
output:
2). Update the state of Class-Based Components:
-First, we need to create a class-based component.
-In class components, we can initialize state in two ways:
1.In a constructor function
2.In class property
-add the below code to change the value of the count.
import React, { Component } from 'react'; class App extends Component { constructor(props) { super(props); this.state = { count: 0 } } render() { const addHandler = () => { this.setState({ count: this.state.count + 1 }) } return ( <div> <h3>Class Component : {this.state.count}</h3> <button onClick={addHandler}>+</button> </div> ); } } export default App;
output: