-
Notifications
You must be signed in to change notification settings - Fork 50k
Closed
Description
Do you want to request a feature or report a bug?
- bug
What is the current behavior?
- DOM is rerender every time when I execute setState after await function.
If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem. Your bug will get fixed much faster if we can run your code and it doesn't have dependencies other than React. Paste the link to your JSFiddle (https://jsfiddle.net/Luktwrdm/) or CodeSandbox (https://codesandbox.io/s/new) example below:
Code:
class TestComponent extends React.Component {
async componentDidMount() {
this.setState({});
console.log('hey1');
this.setState({});
console.log('hey2');
await this.setState({});
console.log('hey3');
this.setState({});
}
componentDidUpdate() {
console.log('update');
}
render() {
return <div></div>;
}
}
Console:
hey1
hey2
update
hey3
update
Is this intended?
What is the expected behavior?
- I guess that DOM will be updated single time.
Which versions of React, and which browser / OS are affected by this issue? Did this work in previous versions of React?
- Win/Mac
- "react": "^16.8.6",
Metadata
Metadata
Assignees
Labels
No labels