MERN Stack শেখার ৫১তম দিন
আমার MERN stack শেখার যাত্রার ৫১তম দিনে আমি পৌঁছেছি।
গতকাল আমি বেসিক হোস্ট সাবমিশন হ্যান্ডেল করা শিখেছি। আজ আমি প্রোডাকশন লেভেল ডেটা সিনক্রোনাইজেশনের দিকে এগিয়েছি। আমি ID-ভিত্তিক আপডেট এবং রিসোর্স ডিলিট করার ওপর গুরুত্ব দিয়েছি।
বড় অ্যাপ্লিকেশনের ক্ষেত্রে শুধু ডেটা যোগ করাই যথেষ্ট নয়। কোনো রেকর্ড এডিট বা ডিলিট করার জন্য আপনাকে নির্দিষ্ট রেকর্ডকে টার্গেট করতে হবে। আজ আমি আমার কন্ট্রোলার লেয়ারে এই লজিকটি তৈরি করেছি।
আমার কাজ মূলত দুটি প্রধান বিষয়ের ওপর ছিল:
- URL প্যারামিটার থেকে আইডেন্টিফায়ার এক্সট্রাক্ট করা।
- ইন্টারফেস মোড নিয়ন্ত্রণ করার জন্য কুয়েরি ভেরিয়েবল ব্যবহার করা।
আমি আমার কন্ট্রোলারের ভেতরে একটি এডিট লুকআপ তৈরি করেছি। সঠিক আইটেমটি খুঁজে পেতে আমি req.params.homeId ব্যবহার করেছি। ব্যবহারকারী এডিট মোড দেখতে চান কি না তা যাচাই করতে আমি req.query.editing ব্যবহার করেছি।
আমার ওয়ার্কস্পেস থেকে কোড উদাহরণ:
const homeId = req.params.homeId; const editing = req.query.editing === 'true';
এই প্রক্রিয়াটি নিশ্চিত করে যে ব্যাকএন্ড ঠিক কোন রেকর্ডটি পরিবর্তন করতে হবে তা জানে। এটি ফ্রন্টএন্ডকেও জানায় কীভাবে ডেটা প্রদর্শন করতে হবে।
উৎস: https://dev.to/ali_hamza_589ec7b3eb6688d/day-51-of-learning-mern-stack-22cn