Doing asynchronous calls in React functional components the right way | Hacker News Reader