MERN Stack سیکھنے کا 51واں دن
میں اپنے MERN stack کے سفر کے 51ویں دن تک پہنچ گیا ہوں۔
کل، میں نے بنیادی host submissions کو ہینڈل کرنا سیکھا۔ آج، میں نے production level data synchronization کی طرف قدم بڑھایا۔ میں نے ID-based updates اور resource deletion پر توجہ مرکوز کی۔
بڑے ایپلی کیشنز کے لیے صرف ڈیٹا شامل کرنا ہی کافی نہیں ہوتا۔ آپ کو انہیں ایڈٹ یا ڈیلیٹ کرنے کے لیے مخصوص ریکارڈز کو نشانہ بنانا پڑتا ہے۔ آج میں نے اس لاجک کو اپنے controller layers میں شامل کیا۔
میرا کام دو اہم کاموں پر مرکوز تھا:
- URL parameters سے identifiers نکالنا۔
- interface modes کو کنٹرول کرنے کے لیے query variables کا استعمال کرنا۔
میں نے اپنے controller کے اندر ایک edit lookup بنایا۔ میں نے درست آئٹم تلاش کرنے کے لیے req.params.homeId کا استعمال کیا۔ میں نے یہ چیک کرنے کے لیے بھی req.query.editing کا استعمال کیا کہ آیا صارف کو edit mode دیکھنے کی ضرورت ہے۔
میرے ورک اسپیس سے کوڈ کی مثال:
const homeId = req.params.homeId; const editing = req.query.editing === 'true';
یہ عمل اس بات کو یقینی بناتا ہے کہ backend کو بالکل معلوم ہو کہ کون سا ریکارڈ تبدیل کرنا ہے۔ یہ frontend کو بھی بتاتا ہے کہ ڈیٹا کیسے دکھانا ہے۔
ماخذ: https://dev.to/ali_hamza_589ec7b3eb6688d/day-51-of-learning-mern-stack-22cn