𝗛𝗮𝗿𝗶 𝟱𝟭 𝗠𝗲𝗺𝗽𝗲𝗹𝗮𝗷𝗮𝗿𝗶 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸

Saya telah mencapai hari ke-51 dalam perjalanan MERN stack saya.

Semalam, saya belajar mengendalikan penghantaran hos asas. Hari ini, saya beralih ke penyinkronan data tahap produksi. Saya memberi tumpuan kepada kemas kini berasaskan ID dan pemadaman sumber.

Aplikasi besar memerlukan lebih daripada sekadar menambah data. Anda mesti menyasarkan rekod tertentu untuk menyunting atau memadamnya. Saya membina logik ini ke dalam lapisan pengawal saya hari ini.

Kerja saya tertumpu kepada dua tugas utama:

  • Mengekstrak pengenal pasti daripada parameter URL.
  • Menggunakan pemboleh ubah pertanyaan untuk mengawal mod antara muka.

Saya membina carian suntingan di dalam pengawal saya. Saya menggunakan req.params.homeId untuk mencari item yang tepat. Saya juga menggunakan req.query.editing untuk menyemak sama ada pengguna perlu melihat mod suntingan.

Contoh kod daripada ruang kerja saya:

const homeId = req.params.homeId; const editing = req.query.editing === 'true';

Proses ini memastikan backend tahu dengan tepat rekod mana yang perlu diubah. Ia juga memberitahu frontend cara untuk memaparkan data tersebut.

Sumber: https://dev.to/ali_hamza_589ec7b3eb6688d/day-51-of-learning-mern-stack-22cn