Sono interessato all'utilizzo del principio HATEOAS di REST per ridurre la logica di business in un'applicazione SPA. In un contesto specifico di React, mi piacerebbe sapere se ci sono sfide che rendono questo non pratico e, in caso contrario, quale è una buona strategia da seguire?REST (HATEOAS) e ReactJS
esempi concettuali di utilizzare hateoas per rimuovere la logica di business dalla UI:
- Delegating valid bank account actions to the REST service
- Delegating role-based access control to the REST service
ho trovato un link che suggerisce React/Flux is not compatible with a HATEOAS strategy, e nessun dibattito significativo altrove solo . Non è davvero fattibile in un'app React/Flux? Quel post SO non ha ricevuto abbastanza attenzione. Qualcuno ha un approccio preferito o consigliato per raggiungere il successo (con o senza Flux o Redux)?
Qualcuno ha fornito un esempio abbastanza dettagliato di leveraging HATEOAS in the context of Angular. Sto cercando qualcosa di simile per React.
Personalmente, sto immaginando il tag rel
nei collegamenti ipermediali che controllano quali componenti JSX sono resi (conditional JSX). È così ingenuo per un'app React reale? Forse i rendering condizionali dei componenti React sono troppo grossolani per essere usati in questo modo?
Suppongo che i collegamenti ipermediali siano forniti da un'implementazione HAL o che siano conformi alla convenzione di feed ATOM (RFC4287).