0
Hỏi về react với api json server
Chào mọi người như tiêu đề hiện tại mình có viết 1 api trên json-server mình có vấn đề muốn hỏi là mình có một list mà muốn phân trang, vấn đề là trong api mình cũng hỗ trợ get trang dựa vào page và limit mình muốn hỏi là giờ mình nên phân trang theo api hay lấy nguyên 1 đống data rồi tự phân trang ạ Nhưng nếu theo y thứ nhất: Mình dùng context api mới vào mình dispatch acition LOAD_DATA effect load page=1&limit=10 nhưng khi chuyển trang thì mình cho lại dispacth action PAGE_CHANGE giờ mình muốn mỗi lần chuyển trang thì dispatch action LOAD_DATA mà k cần thêm action PAGE_CHANGE nhưng mình không biết viết như thế nào Mình biết là muốn effect re-render thì mình phải để dependances là [change]
Mình mới học react với api
Thêm một bình luận
1 CÂU TRẢ LỜI
+2
- Nên (phải) phân trang theo api nhé, chứ lấy hết dữ liệu rồi phân trang trên frontend không ổn tí nào. lấy hết như thế sẽ tốn băng thông, tăng thời gian lấy dữ liệu của server, rất dễ sập server
- Bạn có thể truyền page id vào action LOAD_DATA, page 2 thì skip 10, page 5 thì skip 40
vâng ạ cảm ơn anh !!