मुझे एसपीए एप्लिकेशन में व्यावसायिक तर्क को कम करने के लिए आरईएसटी के HATEOAS सिद्धांत का उपयोग करने में दिलचस्पी है। एक प्रतिक्रिया-विशिष्ट संदर्भ में, मैं जानना चाहता हूं कि क्या ऐसी चुनौतियां हैं जो इस अव्यवहारिक बनाती हैं और यदि नहीं, तो पालन करने की एक अच्छी रणनीति क्या है?REST (HATEOAS) और ReactJS
HATEOAS का उपयोग कर यूआई से व्यापार तर्क को दूर करने की वैचारिक उदाहरण:
- Delegating valid bank account actions to the REST service
- Delegating role-based access control to the REST service
मैं केवल एक लिंक है कि React/Flux is not compatible with a HATEOAS strategy पता चलता है, और कहीं कोई सार्थक चर्चा मिल गया है । क्या यह वास्तव में एक प्रतिक्रिया/प्रवाह ऐप में व्यवहार्य नहीं है? उस SO पोस्ट को पर्याप्त ध्यान नहीं मिला। क्या किसी के पास सफलता प्राप्त करने के लिए पसंदीदा या अनुशंसित दृष्टिकोण है (फ्लक्स या रेडक्स के साथ या उसके बिना)?
किसी ने leveraging HATEOAS in the context of Angular का एक विस्तृत विस्तृत उदाहरण दिया। मैं प्रतिक्रिया के लिए कुछ इसी तरह की तलाश में हूं।
व्यक्तिगत रूप से, मैं rel
टैग को हाइपरमीडिया लिंक में चित्रित कर रहा हूं जो जेएसएक्स घटकों को नियंत्रित करता है (conditional JSX)। क्या असली दुनिया प्रतिक्रिया के लिए यह बेवकूफ़ है? शायद सशर्त रूप से प्रस्तुत किया गया प्रतिक्रिया घटक इस तरह इस्तेमाल करने के लिए बहुत मोटे अनाज हैं?
मुझे लगता है कि हाइपरमीडिया लिंक HAL कार्यान्वयन द्वारा प्रदान किए जाते हैं, या अन्यथा एटीओएम फ़ीड सम्मेलन (RFC4287) के अनुरूप होते हैं।