Recall & Review
beginner
What is the main reason data fetching differs in Next.js compared to traditional React?
Next.js supports both server-side rendering and static site generation, so data fetching can happen on the server before the page is sent to the browser, unlike traditional React which fetches data only on the client side.
Click to reveal answer
beginner
What are the two main data fetching methods in Next.js for pre-rendering pages?
getStaticProps for static site generation (SSG) and getServerSideProps for server-side rendering (SSR).
Click to reveal answer
intermediate
How does Next.js handle data fetching in Server Components?
Next.js Server Components can fetch data directly on the server during rendering without sending extra JavaScript to the client, improving performance and reducing bundle size.
Click to reveal answer
intermediate
Why is client-side data fetching still used in Next.js even with server-side options?
Client-side fetching is used for dynamic or user-specific data that changes often or depends on user interaction, which cannot be pre-rendered on the server.
Click to reveal answer
advanced
What role does caching play in Next.js data fetching strategies?
Caching helps Next.js serve pre-rendered pages quickly and reduce server load by reusing previously fetched data, especially with static generation and incremental static regeneration.
Click to reveal answer
Which Next.js method fetches data at build time for static pages?
✗ Incorrect
getStaticProps runs at build time to fetch data for static site generation.
What is a key benefit of server-side rendering (SSR) in Next.js?
✗ Incorrect
SSR fetches data on each request, so pages have fresh data every time.
Why might you choose client-side data fetching in Next.js?
✗ Incorrect
Client-side fetching is best for data that changes often or depends on the user.
What does Incremental Static Regeneration (ISR) allow in Next.js?
✗ Incorrect
ISR lets static pages update in the background after the site is built.
How do Next.js Server Components improve data fetching?
✗ Incorrect
Server Components fetch data on the server and reduce client JavaScript.
Explain why Next.js uses different data fetching methods compared to traditional React.
Think about when and where data is fetched in Next.js versus React.
You got /5 concepts.
Describe how getStaticProps and getServerSideProps differ in Next.js data fetching.
Consider when each method runs and what kind of data it fetches.
You got /4 concepts.