With the rise of Single-Page Applications (SPAs), a number of specific issues have occurred. There have been various attempts at solving these issues, and some common solutions arose from these attempts. In this section, we will look at issues surrounding SPAs and ways of addressing and solving these issues in Vue.
In this chapter, we will work with Nuxt.js and Vue-Router to understand a number of concepts:
- Single-page applications
- Initial page load
- Server-side rendering and universal web apps
- Installing Nuxt.js
- Nuxt pages as routes
- Linking pages with the nuxt-link tag
We'll begin by understanding just what SPAs are and how they work.