𝗗𝗮𝘆 𝟱𝟭 𝗼𝗳 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸
Saya telah mencapai hari ke-51 dalam perjalanan belajar MERN stack saya.
Kemarin, saya belajar menangani pengiriman host dasar. Hari ini, saya beralih ke sinkronisasi data tingkat produksi. Saya fokus pada pembaruan berbasis ID dan penghapusan sumber daya.
Aplikasi besar membutuhkan lebih dari sekadar menambah data. Anda harus menargetkan catatan tertentu untuk mengedit atau menghapusnya. Saya membangun logika ini ke dalam lapisan controller saya hari ini.
Pekerjaan saya berfokus pada dua tugas utama:
- Mengekstrak identifier dari parameter URL.
- Menggunakan variabel query untuk mengontrol mode antarmuka.
Saya membangun pencarian edit di dalam controller saya. Saya menggunakan req.params.homeId untuk menemukan item yang tepat. Saya juga menggunakan req.query.editing untuk memeriksa apakah pengguna perlu melihat mode edit.
Contoh kode dari ruang kerja saya:
const homeId = req.params.homeId; const editing = req.query.editing === 'true';
Proses ini memastikan backend mengetahui dengan tepat catatan mana yang harus diubah. Ini juga memberi tahu frontend cara menampilkan datanya.
Sumber: https://dev.to/ali_hamza_589ec7b3eb6688d/day-51-of-learning-mern-stack-22cn