JSX violates referential transparency | Hacker News Reader