Ngày 51 học MERN Stack

Tôi đã chạm mốc ngày thứ 51 trong hành trình học MERN stack của mình.

Hôm qua, tôi đã học cách xử lý các lượt gửi host cơ bản. Hôm nay, tôi đã chuyển sang đồng bộ hóa dữ liệu ở cấp độ production. Tôi tập trung vào việc cập nhật dựa trên ID và xóa tài nguyên.

Các ứng dụng lớn đòi hỏi nhiều hơn là chỉ thêm dữ liệu. Bạn phải nhắm mục tiêu vào các bản ghi cụ thể để chỉnh sửa hoặc xóa chúng. Hôm nay, tôi đã xây dựng logic này vào các lớp controller của mình.

Công việc của tôi tập trung vào hai nhiệm vụ chính:

  • Trích xuất các định danh từ tham số URL.
  • Sử dụng các biến truy vấn để kiểm soát các chế độ giao diện.

Tôi đã xây dựng một chức năng tra cứu để chỉnh sửa bên trong controller. Tôi đã sử dụng req.params.homeId để tìm chính xác mục cần thiết. Tôi cũng sử dụng req.query.editing để kiểm tra xem người dùng có cần xem chế độ chỉnh sửa hay không.

Ví dụ mã nguồn từ không gian làm việc của tôi:

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

Quá trình này đảm bảo backend biết chính xác bản ghi nào cần thay đổi. Nó cũng cho frontend biết cách hiển thị dữ liệu.

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