mediumFrontend

What is the difference between getServerSideProps/getStaticProps and App Router data fetching?

968 views
01

Understand the problem

Pages data functions vs async Server Components.

nextjsgetserversidepropsgetstaticpropsdata-fetching
02

Attempt it yourself

Sketch your approach before reading the solution — that's what interviews test.

Stuck? AI Nudge Available

Get a conceptual hint to guide your logic without spoiling the final implementation.

03

Study the solution

The solution is waiting

Give it an honest attempt first — then compare your thinking with the full walkthrough.

04

Read the code

SSR page, both routers
// Pages Router
export async function getServerSideProps() {
  return { props: { data: await getData() } };
}
export default function Page({ data }) { /* ... */ }

// App Router — inline, dynamic via no-store
export default async function Page() {
  const data = await fetch('https://api/data', { cache: 'no-store' }).then(r => r.json());
  return /* ... */;
}
05

Join the discussion

Discussion (0)

Sign in to join the discussion.

No responses yet. Be the first to share what you think.