Work in SEO ? well your terminology is wrong here, yes it will work in SEO but will it rank I think is what your asking.
For anything competitive the short answer is no, not a chance. A website is typically made up af many pages, each will own their own page rank, this page rank will / should flow around your site boosting pages from your internal linking scheme. A single page fails on this score so unless its going to attract a ton of external backlinks then it will not have the same ranking power as a normal style website.
For front end development I would advise to steer clear of React or any of the other frameworks until such time they can produce code that bots can read.