useState Hook
Learn how the “useState” hook in functional components can replace “this.setState” functionality for a React class component. This lesson will examine its syntax, usage, and it will also provide examples.
What is it?
Start by looking at how the state is managed by using a class.
class App extends Component {
constructor(props) {
super(props);
this.state = {
items: []
};
}
setItems = items => {
this.setState(items);
}
render() {
// some code here
}
}
Here this.state is being used to initialize items and this.setState is used to update the state.
With useState hook, replace this.state and this.setState with a single hook call. The above example will reflect this when using the useState hook to manage items.
const App = () => {
const [items, setItems] = useState([]);
return (
// some code
);
};
As seen by the example, the useState hook initializes the state and provides a callback to update the state in a ...