📡
Data Fetching

Fetching Data in Server Components

async/await Directly
💡 Server, Components, mein, DATA, fetch, karna, EK, "KITCHEN, mein, SEEDHE, INGREDIENTS, MANGAWANA" jaisa, hai — TUM, DIRECTLY, async/await, USE, kar, sakte, HO, koi, useEffect, ya, useState, LOADING, state, ki, JAROORAT, nahi.

Server, Components, DIRECTLY, async, functions, ho, sakte, hain — await fetch(...), COMPONENT, ke, ANDAR, TOP-LEVEL, PAR, kiya, ja, sakta hai, TRADITIONAL, React, ke, useEffect, PATTERN, ki, ZAROORAT, ke, bina.

Ye, APPROACH, CLIENT-SIDE, JavaScript, bundle, KAAFI, KAM, karta hai — DATA-FETCHING, LOGIC, KABHI, BROWSER, ko, BHEJI, hi, NAHI, jaati, SIRF, RESULT, (HTML) BHEJA, jaata hai.

// Server component, DIRECTLY, async:
export default async function ProductsPage() {
  const res = await fetch("https://api.example.com/products");
  const products = await res.json();

  return (
    <ul>
      {products.map(p => <li key={p.id}>{p.name}</li>)}
    </ul>
  );
}
📡
Server, Components, mein, DATA, fetch, karna, EK, "KITCHEN, mein, SEEDHE, INGREDIENTS, MANGAWANA" jaisa, hai — TUM, DIRECTLY, async/await, USE, kar, sakte, HO, koi, useEffect, ya, useState, LOADING, state, ki, JAROORAT, nahi.
1 / 2
⚡ झट से Recap
  • Server components, mein, directly, async/await, USE, ho, sakta, hai
  • useEffect/useState, loading, pattern, ki, ZAROORAT, nahi
  • Client bundle, size, KAAFI, kam, hota, hai
इस page में (2 subtopics)

Agar, MULTIPLE, components, (jaise, layout, aur, page) SAME, URL, ke, saath, fetch(), CALL, karte, HAIN, EK, SINGLE, render, PASS, ke, DAURAN, Next.js, AUTOMATICALLY, INHE, DEDUPLICATE, kar, deta hai — sirf, EK, ACTUAL, network, request, jaati, hai.

// layout.js aur page.js, DONO, mein — sirf, EK, HI, actual, request:
const user = await fetch("https://api.example.com/user");

Server, Components, mein, fetch(), ki, JAGAH, DIRECTLY, ek, DATABASE, CLIENT, (jaise, Prisma, ya, Drizzle) bhi, USE, kiya, ja, sakta hai — REST, API, LAYER, ki, ZAROORAT, hi, NAHI, hoti INTERNAL, data, ke, liye.

💡Tip: Server, Components, mein, DIRECT, database, access, se, EK, EXTRA, API, LAYER, (aur, USKI, latency) POORI, TARAH, ELIMINATE, ho, jaati, hai internal, applications, ke, liye.