【发布时间】:2016-06-19 14:10:18
【问题描述】:
我有兴趣使用 REST 的 HATEOAS 原则来减少 SPA 应用程序中的业务逻辑。在特定于 React 的上下文中,我想知道是否存在使这不切实际的挑战,如果没有,有什么好的策略可以遵循?
使用 HATEOAS 从 UI 中删除业务逻辑的概念示例:
- 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 的链接,在其他地方没有有意义的讨论。在 React/Flux 应用程序中真的不可行吗?那个 SO 帖子没有得到足够的关注。有没有人有最喜欢或推荐的方法来取得成功(有或没有 Flux 或 Redux)?
有人举了一个相当详细的例子leveraging HATEOAS in the context of Angular。我正在为 React 寻找类似的东西。
就我个人而言,我正在描绘超媒体链接中的 rel 标记,它控制渲染哪些 JSX 组件 (conditional JSX)。这对于现实世界的 React 应用程序来说是不是太天真了?也许有条件渲染的 React 组件粒度太粗,无法以这种方式使用?
【问题讨论】:
标签: rest reactjs redux flux hateoas