React: most easy way to manage a spinner for a deeply nested button | Hacker News Reader