...

/

Handling State Change Callbacks

Handling State Change Callbacks

In this lesson, we'll learn how to use React hooks to handle state change callbacks.

Triggering Callbacks Upon State Change

Let’s borrow a concept from your experience with React’s class components. If you remember, it’s possible to do this with class components:

Press + to interact
this.setState({
name: "value"
}, () => {
this.props.onStateChange(this.state.name)
})

If you don’t have experience with class components, this is how you trigger a callback after a state change in class components.

Usually, the callback, e.g., this.props.onStateChange on line 4, is always invoked with the current value of the updated state as shown below:

Press + to interact
this.props.onStateChange(this.state.name)

Why is this important? This ...

Access this course and 1400+ top-rated courses and projects.