React Router DOM کو ڈاؤن لوڈ کرنے سے متعلق بنیادی مسئلہ یہ ہے کہ اسے ترتیب دینا اور ترتیب دینا مشکل ہو سکتا ہے۔ React Router DOM کو بہت زیادہ کنفیگریشن اور سیٹ اپ کی ضرورت ہوتی ہے، جو لائبریری میں نئے ڈویلپرز کے لیے وقت طلب اور پیچیدہ ہو سکتا ہے۔ مزید برآں، React Router DOM مسلسل تیار ہو رہا ہے، اس لیے ڈویلپرز کو اپنی ایپلی کیشنز کے ساتھ مطابقت کو یقینی بنانے کے لیے تازہ ترین ورژن کے ساتھ اپ ٹو ڈیٹ رہنا چاہیے۔
import { BrowserRouter as Router, Route } from "react-router-dom"; ReactDOM.render( <Router> <Route path="/"> <App /> </Route> </Router>, document.getElementById('root'));
1. "Raact-router-dom' سے { BrowserRouter کو روٹر، Route } کے طور پر درآمد کریں؛" - یہ لائن براؤزر روٹر اور روٹ کے اجزاء کو ری ایکٹ روٹر ڈوم لائبریری سے درآمد کرتی ہے۔
2. "ReactDOM.render(" - یہ لائن ReactDOM رینڈر طریقہ کو کہتی ہے کہ فراہم کردہ کنٹینر میں ایک React عنصر کو DOM میں رینڈر کیا جائے اور جزو کا حوالہ واپس کیا جائے (یا سٹیٹ لیس اجزاء کے لیے null لوٹاتا ہے)۔
3. "
4. "
5. "
ایپ کا جزو کوئی بھی رد عمل کا جزو ہو سکتا ہے جسے ہم نے اپنے کوڈ بیس میں کہیں اور بیان کیا ہو یا کسی اور لائبریری یا پیکیج سے درآمد کیا ہو جیسے میٹریل UI یا بوٹسٹریپ وغیرہ…
6. “” – یہ روٹ کے اجزاء کے لیے ایک اختتامی ٹیگ ہے جو اوپر لائن 4 پر کھولا گیا تھا، یہ اس مخصوص روٹ کی تعریف کو بند کر دیتا ہے تاکہ بعد میں ضرورت پڑنے پر ہمارے کوڈبیس میں اس کی فعالیت یا رویے کو متاثر کیے بغیر دیگر راستوں کو شامل کیا جا سکے۔ .
7. “” – یہ راؤٹر کے اجزاء کے لیے ایک اختتامی ٹیگ ہے جو اوپر کی لائن 3 پر کھولا گیا تھا، یہ اس مخصوص راؤٹر کی تعریف کو بند کر دیتا ہے تاکہ ضرورت پڑنے پر ہمارے کوڈ بیس میں اس کی فعالیت یا رویے کو متاثر کیے بغیر دوسرے راؤٹرز کو شامل کیا جا سکے۔ ..
8."document.getElementById('root'))؛" - آخر میں، ہم دستاویز getElementById('root') کو ReactDOM رینڈر کے طریقہ کار کی دلیل کے طور پر پاس کرتے ہیں جو یہ بتاتا ہے کہ ہم DOM درخت کے اندر ایپ کو کہاں ماؤنٹ/رینڈر کرنا چاہتے ہیں (اس معاملے میں id=" والے عنصر کے اندر۔ جڑ")۔
react-router-dom پیکیج
React Router React کے لیے ایک مقبول روٹنگ لائبریری ہے۔ یہ ایپلیکیشن روٹس اور نیویگیشن کے انتظام کے لیے ایک طاقتور، استعمال میں آسان API فراہم کرتا ہے۔ react-router-dom پیکیج ویب ایپلیکیشنز کے لیے React Router کا آفیشل ورژن ہے۔ یہ اس طرح کے اجزاء فراہم کرتا ہے اور
ری ایکٹ راؤٹر ڈوم کوڈ کی مثال کیسے ڈاؤن لوڈ کریں۔
1. ری ایکٹ راؤٹر ڈوم انسٹال کریں:
اپنی پروجیکٹ ڈائرکٹری میں، React Router Dom کو انسٹال کرنے کے لیے درج ذیل کمانڈ کو چلائیں:
`npm install react-router-dom`
2. ری ایکٹ راؤٹر ڈوم درآمد کریں:
ایک بار جب آپ React Router Dom انسٹال کر لیتے ہیں، تو آپ اسے اپنے پروجیکٹ میں درج ذیل کوڈ کے ساتھ امپورٹ کر سکتے ہیں۔
`Raact-router-dom' سے { BrowserRouter کو روٹر، Route } کے طور پر درآمد کریں`
3. روٹ کا جزو بنائیں:
اس کے بعد، ایک روٹ جزو بنائیں جو صفحہ کو رینڈر کرے گا جب صارف مخصوص راستے پر جائے گا۔ مثال کے طور پر، اگر آپ کسی صفحہ کو اس وقت رینڈر کرنا چاہتے ہیں جب آپ کی درخواست میں کوئی /گھر جاتا ہے، تو آپ درج ذیل کوڈ استعمال کر سکتے ہیں:
`
4. اپنی ایپ کو راؤٹر کے اجزاء سے لپیٹیں:
آخر میں، اپنی ایپ کو راؤٹر کے جزو کے ساتھ لپیٹیں تاکہ آپ کے تمام راستے درست طریقے سے پیش کیے جائیں۔ آپ اپنی روٹ فائل (عام طور پر index.js) میں درج ذیل کوڈ کا استعمال کرکے ایسا کر سکتے ہیں: `