Declarative Data-Fetching and Caching for REST APIs in a React App | Hacker News Reader