تخطَّ إلى المحتوى

شرح Next.js

جلب البيانات بعمق

الدرس 14 من 25· ⏱ 1 دقائق قراءة

الجلب في مكوّن الخادم

async function getPosts() {
  const res = await fetch("https://api.example.com/posts");
  if (!res.ok) throw new Error("فشل الجلب");
  return res.json();
}

export default async function Page() {
  const posts = await getPosts();
  return <List posts={posts} />;
}

الجلب المتوازي

تجنّب الانتظار المتسلسل بإطلاق الطلبات معًا:

const [user, posts] = await Promise.all([
  getUser(),
  getPosts(),
]);

التدفّق مع Suspense

اعرض الصفحة فورًا وحمّل الأجزاء البطيئة لاحقًا:

import { Suspense } from "react";

<Suspense fallback={<p>تحميل التعليقات...</p>}>
  <Comments />
</Suspense>

الجلب من قاعدة بيانات

في مكوّن الخادم يمكنك الاستعلام مباشرة (Drizzle/Prisma) بلا طبقة API.

🎯 التالي: التخزين المؤقّت (Caching).

هل كان هذا الدرس مفيدًا؟