Guide to Building Reusable Components in Angular 2 | Hacker News Reader