🧩 Bài 10: Comments System

Xây dựng hệ thống hiển thị posts và comments với JSONPlaceholder API

📋 Yêu cầu bài tập

TRUNG BÌNH

🎯 Mục tiêu

Tạo một ứng dụng hiển thị danh sách posts và comments tương tác với JSONPlaceholder API.

📝 Chức năng cần làm:

  1. Load Posts: Hiển thị danh sách 10 posts đầu tiên
  2. Click Post: Khi click vào post → hiển thị comments của post đó
  3. Back Navigation: Nút quay lại danh sách posts
  4. Error Handling: Xử lý lỗi khi API fail

🔧 API endpoints sử dụng:

// Lấy posts
GET https://jsonplaceholder.typicode.com/posts

// Lấy comments của 1 post
GET https://jsonplaceholder.typicode.com/posts/{postId}/comments

⚡ Kỹ thuật cần dùng:

  • Fetch API hoặc Axios để call API
  • Async/await để xử lý bất đồng bộ
  • DOM manipulation để render UI
  • Event handling cho click interactions

📄 HTML Template có sẵn

Copy đoạn HTML bên dưới để bắt đầu:

🎮 Demo kết quả mong muốn

Đây là demo hoạt động của ứng dụng hoàn chỉnh:

Click "Load Posts" để xem demo...