Recall & Review
beginner
What is Nuxt.js?
Nuxt.js is a framework built on top of Vue.js that helps you create server-side rendered (SSR) and static websites easily. It organizes your app and handles routing, data fetching, and more.
Click to reveal answer
beginner
How does Nuxt.js improve SEO compared to a regular Vue app?
Nuxt.js can render pages on the server before sending them to the browser. This means search engines see the full content immediately, improving SEO and faster page loads.
Click to reveal answer
beginner
What is the 'pages' directory in Nuxt.js used for?
The 'pages' folder automatically creates routes based on the Vue files inside it. This means you don't have to manually set up routing; Nuxt does it for you.
Click to reveal answer
intermediate
What are the main rendering modes supported by Nuxt.js?
Nuxt supports Server-Side Rendering (SSR), Static Site Generation (SSG), and Single Page Application (SPA) modes, letting you choose how your app loads and runs.
Click to reveal answer
intermediate
How does Nuxt.js handle data fetching for pages?
Nuxt provides special hooks like 'asyncData' and 'fetch' to load data before rendering a page, ensuring the page shows content immediately when loaded.
Click to reveal answer
What folder in Nuxt.js automatically creates routes for your app?
✗ Incorrect
The 'pages' folder in Nuxt.js automatically generates routes based on the Vue files inside it.
Which rendering mode in Nuxt.js pre-renders pages at build time?
✗ Incorrect
Static Site Generation (SSG) pre-renders pages during build time, creating static HTML files.
Which Nuxt.js hook is used to fetch data before rendering a page?
✗ Incorrect
'asyncData' is a Nuxt.js hook that fetches data before the page component is created.
What benefit does server-side rendering (SSR) provide in Nuxt.js?
✗ Incorrect
SSR renders pages on the server, so search engines see full content and users get faster initial loads.
Which of these is NOT a feature of Nuxt.js?
✗ Incorrect
Nuxt.js does not automatically style CSS; styling still requires setup or manual work.
Explain how Nuxt.js helps improve website SEO and user experience compared to a standard Vue.js app.
Think about how content is delivered to the browser and search engines.
You got /4 concepts.
Describe the role of the 'pages' directory in Nuxt.js and how it simplifies routing.
Consider how routes are usually set up in Vue apps.
You got /4 concepts.