Am I structuring my React application correctly? | Dark Hacker News