Does anyone know, I have this unclear thing in my head, React has this method called setState(), you can pass in an object or a callback function. So, when there are two tings passed to setState for example:
What happens here, if you have loads of data and setState sets the state of example for some time, second callback will wait until first one is finished.
My question is, is that a JS feature or React does it that way, or thats how callbacks actually work?
I didnt dive deep into things like this, I know how something will work eventually, but this stuff makes everything easier right?
JavaScript:
.setState(oldState => ({
//return an object
//add more items to the array and keep old ones
example: [...oldState.example, ...example];
}), () => {
this.state.isFinished = true;
})
What happens here, if you have loads of data and setState sets the state of example for some time, second callback will wait until first one is finished.
My question is, is that a JS feature or React does it that way, or thats how callbacks actually work?
I didnt dive deep into things like this, I know how something will work eventually, but this stuff makes everything easier right?