Avoiding unnecessary renders with React context | Hacker News Reader