Most React projects need some sort of user authentication workflow. If you're not thoughtful about this process at the outset, things can become messy...