Why is it advised to pass a callback function to setState as opposed to an object? Technology Community › Category: React › Why is it advised to pass a callback function to setState as opposed to an object? 0 Vote Up Vote Down VietMX Staff asked 4 years ago Because this.props and this.state may be updated asynchronously, you should not rely on their values for calculating the next state.