Figuring out the right approach to build the voting app

So, I am building a voting app (https://learn.freecodecamp.org/coding-interview-prep/take-home-projects/build-a-voting-app). And my dilemma is should I build it as a SPA or not. I like using react, but I am not really sure if React and SPA should be my default solution for everything. For this project, one of user stories is to allow user to share their pools with their friends. Though I think I know how to make it possible with SPA, what bothers me is that they are basically sharing the app, not the page. So having this all said, should I build this project as a SPA or not. And additionally, how do you decide when SPA is appropriate to use?