Rethink React modal/dialog state management | Hacker News Reader