Next.js کا ابتدائی رہنما: جدید ویب ایپلیکیشنز کی تعمیر کا بہترین انتخاب

2/22/2026
5 min read

Next.js کا ابتدائی رہنما: جدید ویب ایپلیکیشنز کی تعمیر کا بہترین انتخاب

تعارف

آج کے تیز رفتار فرنٹ اینڈ ڈویلپمنٹ کے میدان میں، Next.js ایک نمایاں فریم ورک ہے، جو ڈویلپرز کو اعلیٰ کارکردگی، جدید ویب ایپلیکیشنز کی تعمیر کے لیے طاقتور ٹولز اور لچک فراہم کرتا ہے۔ چاہے آپ ابتدائی ہوں، یا موجودہ پروجیکٹس میں Next.js کو شامل کرنے کے خواہاں ڈویلپر، یہ مضمون آپ کو Next.js کے بنیادی تصورات اور استعمال کے طریقوں کو سمجھنے کے لیے ایک جامع ابتدائی رہنما فراہم کرے گا۔

Next.js کیا ہے؟

Next.js ایک React کا فریم ورک ہے، جو ڈویلپرز کو جلدی سے پروڈکشن کے لیے تیار ایپلیکیشنز بنانے میں مدد کرتا ہے۔ یہ کئی طاقتور خصوصیات فراہم کرتا ہے، جیسے:

  • سرور سائیڈ رینڈرنگ (SSR) اور سٹیٹک جنریشن (SSG): سرور پر صفحات کو پہلے سے رینڈر کرنے کی حمایت کرتا ہے، لوڈنگ کی رفتار اور SEO کی کارکردگی کو بڑھاتا ہے۔
  • روٹنگ: بلٹ ان فائل سسٹم روٹنگ، صفحات اور API روٹنگ کے انتظام کو آسان بناتا ہے۔
  • API روٹنگ: ایک ہی پروجیکٹ میں آسانی سے API بنانا، اضافی سرور کی ضرورت کے بغیر۔
  • کارکردگی کی اصلاح: خودکار کوڈ تقسیم، ابتدائی لوڈنگ کے وقت کو کم کرتا ہے۔

Next.js انسٹال کرنا

Next.js انسٹال کرنا بہت آسان ہے، بس یہ یقینی بنائیں کہ آپ کے ترقیاتی ماحول میں Node.js انسٹال ہے۔ آپ درج ذیل کمانڈ کے ذریعے جلدی سے ایک نیا پروجیکٹ بنا سکتے ہیں:

npx create-next-app@latest my-next-app
cd my-next-app
npm run dev

اوپر دی گئی کمانڈ چلانے کے بعد، آپ کو http://localhost:3000 پر ایک نیا Next.js ایپلیکیشن شروع ہوتا ہوا نظر آئے گا۔

پروجیکٹ کا ڈھانچہ

Next.js ایپلیکیشن بنانے کے بعد، آپ کو ایک ڈیفالٹ ڈائریکٹری کا ڈھانچہ نظر آئے گا:

my-next-app/
├── node_modules/
├── public/
├── src/
│   ├── pages/
│   ├── styles/
│   └── components/
├── package.json
└── next.config.js
  • pages/: صفحات کے لیے ڈائریکٹری، ہر .js فائل خود بخود ایک روٹ کے مطابق ہوگی۔
  • public/: سٹیٹک فائلوں کی ڈائریکٹری، اس ڈائریکٹری میں رکھی گئی کوئی بھی فائل براہ راست رسائی حاصل کر سکتی ہے۔
  • styles/: CSS فائلوں کے لیے ڈائریکٹری، جو عالمی یا مخصوص کمپوننٹس کے اسٹائل کے لیے استعمال کی جا سکتی ہے۔

صفحات اور روٹنگ بنانا

Next.js کے صفحات فائل سسٹم کی بنیاد پر روٹنگ کے انتظام کے لیے ہیں۔ pages/ ڈائریکٹری میں ایک فائل بنائیں، جیسے about.js، مواد درج ذیل ہے:

export default function About() {
  return 

# ہمارے بارے میں

;
}

یہ خود بخود ایک /about روٹ بنائے گا تاکہ اس صفحے تک رسائی حاصل کی جا سکے۔

سٹیٹک جنریشن اور سرور سائیڈ رینڈرنگ

Next.js ڈیٹا حاصل کرنے کی حکمت عملی کے مطابق سٹیٹک جنریشن (Static Generation) اور سرور سائیڈ رینڈرنگ (Server-side Rendering) کی حمایت کرتا ہے۔ آئیے دیکھتے ہیں کہ یہ کیسے کیا جاتا ہے:

سٹیٹک جنریشن (Static Generation)

پروجیکٹ کی تعمیر کے دوران، اگر آپ مواد کو پہلے سے تیار کرنا چاہتے ہیں، تو آپ getStaticProps استعمال کر سکتے ہیں۔ مثال کے طور پر:

export async function getStaticProps() {
  const data = await fetch('https://api.example.com/data');
  const json = await data.json();

  return {
    props: {
      data: json,
    },
  };
}

export default function Page({ data }) {
  return {data.title};
}

سرور سائیڈ رینڈرنگ (Server-side Rendering)

اگر آپ ہر درخواست پر ڈیٹا حاصل کرنا چاہتے ہیں تو آپ getServerSideProps استعمال کر سکتے ہیں:

export async function getServerSideProps() {
  const res = await fetch('https://api.example.com/data');
  const data = await res.json();

  return { props: { data } };
}

export default function Page({ data }) {
  return {data.title};
}

CSS اور اسٹائل شامل کرنا

Next.js CSS اسٹائل شامل کرنے کے کئی طریقے فراہم کرتا ہے، سب سے آسان طریقہ یہ ہے کہ styles/ ڈائریکٹری میں CSS فائل بنائیں، اور ضرورت کے مطابق صفحات میں شامل کریں:

import styles from './styles/Home.module.css';

export default function Home() {
  return 

# Next.js میں خوش آمدید!

;
}

اس کے علاوہ، آپ CSS-in-JS لائبریریوں جیسے styled-components یا Emotion کا استعمال بھی کر سکتے ہیں، تاکہ اسٹائلز کو ہینڈل کیا جا سکے۔

API روٹنگ

آپ pages/api/ ڈائریکٹری میں API روٹنگ بنا سکتے ہیں۔ مثال کے طور پر، ایک hello.js فائل بنائیں:

export default function handler(req, res) {
  res.status(200).json({ message: 'Hello API' });
}

API روٹنگ درخواستوں اور جوابات کو ہینڈل کر سکتی ہے، فرنٹ اینڈ کو متحرک ڈیٹا پروسیسنگ کی صلاحیت فراہم کرتی ہے۔

Next.js ایپلیکیشن کی تعیناتی

تعیناتی کا سب سے آسان طریقہ Vercel کا استعمال کرنا ہے، جو Next.js کی ترقیاتی ٹیم کی طرف سے بنایا گیا مفت ہوسٹنگ پلیٹ فارم ہے۔ بس کوڈ کو GitHub پر دھکیلیں، پھر Vercel کے ذریعے GitHub اکاؤنٹ کو منسلک کریں، اور خود بخود تعمیر اور تعینات کریں۔

خلاصہ

Next.js جدید ویب ایپلیکیشنز کی تعمیر کے لیے ایک مثالی فریم ورک ہے، اس کی طاقتور خصوصیات اور لچک ڈویلپرز کو ایپلیکیشن کی تعمیر اور اصلاح پر توجہ مرکوز کرنے کی اجازت دیتی ہیں۔ اس مضمون کے ذریعے، مجھے یقین ہے کہ آپ کو Next.js کے بنیادی استعمال کا ابتدائی علم حاصل ہو گیا ہے۔ امید ہے کہ آپ مستقبل کے پروجیکٹس میں Next.js کے فوائد کا بھرپور استعمال کریں گے، اور زیادہ موثر ویب ایپلیکیشنز بنائیں گے۔

اگر آپ کے پاس کوئی سوالات ہیں یا مزید سیکھنے کے وسائل کی ضرورت ہے، تو براہ کرم Next.js کی سرکاری دستاویزات کا حوالہ دیں۔

Published in Technology

You Might Also Like

📝
Technology

Claude Code Buddy ترمیم گائیڈ: چمکدار لیجنڈری پالتو جانور کیسے حاصل کریں

Claude Code Buddy ترمیم گائیڈ: چمکدار لیجنڈری پالتو جانور کیسے حاصل کریں 2026年4月1日،Anthropic 在 Claude Code 2.1.89 版本中悄然上...

Obsidian نے Defuddle متعارف کرایا، Obsidian Web Clipper کو ایک نئے عروج پر لے گیاTechnology

Obsidian نے Defuddle متعارف کرایا، Obsidian Web Clipper کو ایک نئے عروج پر لے گیا

Obsidian نے Defuddle متعارف کرایا، Obsidian Web Clipper کو ایک نئے عروج پر لے گیا میں ہمیشہ Obsidian کے بنیادی نظریے کو...

OpenAI اچانک اعلان کرتا ہے "تین میں ایک": براؤزر + پروگرامنگ + ChatGPT کا انضمام، اندرونی طور پر تسلیم کیا کہ پچھلے سال غلط راستہ اختیار کیا گیاTechnology

OpenAI اچانک اعلان کرتا ہے "تین میں ایک": براؤزر + پروگرامنگ + ChatGPT کا انضمام، اندرونی طور پر تسلیم کیا کہ پچھلے سال غلط راستہ اختیار کیا گیا

OpenAI اچانک اعلان کرتا ہے "تین میں ایک": براؤزر + پروگرامنگ + ChatGPT کا انضمام، اندرونی طور پر تسلیم کیا کہ پچھلے سال ...

2026، خود کو "خود نظم" کرنے پر مجبور نہ کریں! یہ 8 چھوٹے کام کریں، صحت خود بخود آئے گیHealth

2026، خود کو "خود نظم" کرنے پر مجبور نہ کریں! یہ 8 چھوٹے کام کریں، صحت خود بخود آئے گی

2026، خود کو "خود نظم" کرنے پر مجبور نہ کریں! یہ 8 چھوٹے کام کریں، صحت خود بخود آئے گی نیا سال شروع ہو چکا ہے، کیا آپ ن...

وہ مائیں جو وزن کم کرنے کی کوشش کر رہی ہیں لیکن کامیاب نہیں ہو پا رہی ہیں، یقیناً یہاں پھنس گئی ہیںHealth

وہ مائیں جو وزن کم کرنے کی کوشش کر رہی ہیں لیکن کامیاب نہیں ہو پا رہی ہیں، یقیناً یہاں پھنس گئی ہیں

وہ مائیں جو وزن کم کرنے کی کوشش کر رہی ہیں لیکن کامیاب نہیں ہو پا رہی ہیں، یقیناً یہاں پھنس گئی ہیں مارچ کا نصف گزر چکا...

📝
Technology

AI Browser 24 گھنٹے مستحکم چلانے کی رہنمائی

AI Browser 24 گھنٹے مستحکم چلانے کی رہنمائی یہ سبق مستحکم، طویل مدتی AI براؤزر ماحول قائم کرنے کا طریقہ بیان کرتا ہے۔ مو...