البرمجة

بناء تطبيقات مع Next.js 14 App Router

12 ديسمبر 202512 دقائق قراءة
بناء تطبيقات مع Next.js 14 App Router

تعلم بناء تطبيقات ويب حديثة باستخدام Next.js 14 و App Router الجديد.

ما الجديد في App Router؟

Next.js 14 يستخدم App Router افتراضياً. يدعم Server Components ويحسن الأداء بشكل كبير.

هيكل المشروع

app/
├── layout.tsx      # Layout مشترك
├── page.tsx        # الصفحة الرئيسية
├── about/
│   └── page.tsx    # /about
└── blog/
    ├── page.tsx    # /blog
    └── [slug]/
        └── page.tsx  # /blog/:slug

Server vs Client Components

// Server Component (افتراضي)
async function ProductList() {
  const products = await fetchProducts();
  return 
    {products.map(p =>
  • {p.name}
  • )}
; } // Client Component 'use client'; function Counter() { const [count, setCount] = useState(0); return ; }

Data Fetching

Server Components تجلب البيانات مباشرة بدون useEffect. أسرع وأبسط.

الخلاصة

App Router يغير طريقة بناء تطبيقات React. Server Components تحسن الأداء بشكل كبير.

الوسوم

#Next.js#React#App Router#Frontend#SSR

مقالات ذات صلة