اليوم ٥١ من تعلم MERN Stack

وصلت إلى اليوم ٥١ من رحلتي في تعلم MERN stack.

بالأمس، تعلمت كيفية التعامل مع عمليات إرسال المضيفين الأساسية. واليوم، انتقلت إلى مزامنة البيانات بمستوى الإنتاج. ركزتُ على التحديثات القائمة على المعرفات وحذف الموارد.

تتطلب التطبيقات الكبيرة ما هو أكثر من مجرد إضافة البيانات؛ إذ يجب عليك استهداف سجلات محددة لتعديلها أو حذفها. لقد قمت ببناء هذا المنطق ضمن طبقات المتحكم (controller layers) الخاصة بي اليوم.

ركز عملي على مهمتين رئيسيتين:

  • استخراج المعرفات من معاملات URL.
  • استخدام متغيرات الاستعلام للتحكم في أوضاع الواجهة.

قمت ببناء عملية بحث للتعديل داخل المتحكم الخاص بي. استخدمت req.params.homeId للعثور على العنصر المحدد بدقة. كما استخدمت req.query.editing للتحقق مما إذا كان المستخدم بحاجة إلى رؤية وضع التعديل.

مثال برمجي من مساحة عملي:

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