This question already has an answer here:
I have a single-page-app / website built with React JS, where Google will only index my index page. All the other URL's in my sitemap are recognised, but either marked with
Discovered - currently not indexed or
Crawled - currently not indexed.
Fetch as Google shows that they render just fine without a problem. And they have all have their own title, description and canonical meta tags.
So what could possibly cause this?