Using React Hooks to Manage and Organize Application State | Hacker News Reader