It talks about building a SPA, and rendering on the client side using JavaScript. It also talks about being AMP compliant.
Those goals cannot coexist.
AMP pages, which link to (and preload) a react-based SPA, which gets its content from AMP pages.