Why is setState asynchronous? | Heykuki News