Tôi quan tâm đến việc sử dụng nguyên tắc HATEOAS của REST để giảm logic nghiệp vụ trong ứng dụng SPA. Trong một bối cảnh cụ thể phản ứng, tôi muốn biết nếu có những thách thức mà làm cho điều này không thực tế và, nếu không, một chiến lược tốt để làm theo là gì?REST (HATEOAS) và ReactJS
ví dụ khái niệm của việc sử dụng HATEOAS để loại bỏ logic kinh doanh từ UI:
- Delegating valid bank account actions to the REST service
- Delegating role-based access control to the REST service
Tôi đã chỉ tìm thấy một liên kết cho thấy React/Flux is not compatible with a HATEOAS strategy, và không có cuộc thảo luận có ý nghĩa ở nơi khác . Có thực sự không khả thi trong ứng dụng React/Flux không? Bài đăng SO đó không nhận được đủ sự chú ý. Có ai có một cách tiếp cận yêu thích hoặc được đề nghị để đạt được thành công (có hoặc không có Flux hoặc Redux)?
Ai đó đã đưa ra một ví dụ khá chi tiết về leveraging HATEOAS in the context of Angular. Tôi đang tìm cái gì đó tương tự cho React.
Cá nhân, tôi đang hình dung thẻ rel
trong liên kết hypermedia kiểm soát thành phần JSX nào được hiển thị (conditional JSX). Đó có phải là ngây thơ cho một ứng dụng React trong thế giới thực không? Có thể các thành phần React đã được điều kiện quá thô sơ để sử dụng theo cách này?
Tôi giả định rằng các liên kết hypermedia được cung cấp bởi triển khai HAL hoặc tương thích với quy ước nguồn cấp dữ liệu ATOM (RFC4287).