0
0
NextJSframework~5 mins

Metadata in layouts in NextJS - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of metadata in Next.js layouts?
Metadata in Next.js layouts defines information like page titles, descriptions, and icons that help browsers and search engines understand the page content.
Click to reveal answer
beginner
How do you define metadata in a Next.js layout file?
You export a constant named metadata from the layout file, which is an object containing properties like title, description, and icons.
Click to reveal answer
intermediate
Can metadata in Next.js layouts be dynamic or must it be static?
Metadata in Next.js layouts is typically static and exported as a constant. For dynamic metadata, you use special functions or server components to generate it per page.
Click to reveal answer
intermediate
What happens if you define metadata in both a layout and a page in Next.js?
Metadata defined in a page overrides or merges with the metadata from the layout, allowing specific pages to customize titles or descriptions while keeping shared layout metadata.
Click to reveal answer
beginner
Why is it important to include metadata like description and icons in layouts?
Including metadata like description helps search engines show meaningful summaries, and icons improve user experience by showing the right favicon in browser tabs.
Click to reveal answer
How do you add a page title in a Next.js layout's metadata?
AUse a <code>&lt;title&gt;</code> tag inside the layout's JSX
BSet a global variable named <code>pageTitle</code>
CExport a <code>metadata</code> object with a <code>title</code> property
DAdd a <code>title</code> attribute to the layout's root element
What type of data structure is used for metadata in Next.js layouts?
AA plain JavaScript object
BA function returning JSX
CAn array of strings
DA JSON string
If a page defines metadata and its parent layout also defines metadata, what happens?
APage metadata merges or overrides layout metadata where specified
BLayout metadata is ignored
CBoth metadata objects cause an error
DPage metadata completely replaces layout metadata
Which metadata property is used to specify the favicon in Next.js layouts?
Aimage
Bfavicon
Cicon
Dicons
Why should metadata be included in layouts rather than only in pages?
ATo make metadata dynamic
BTo avoid repeating common metadata on every page
CBecause pages cannot have metadata
DTo disable SEO
Explain how metadata is defined and used in Next.js layouts.
Think about how you tell the browser about page info in a shared layout.
You got /4 concepts.
    Describe the benefits of placing metadata in layouts instead of only in individual pages.
    Consider how shared info helps when many pages use the same layout.
    You got /4 concepts.