Does this make it a true SPA (like a React SPA)?