ReactJS 和 Flux 中的 $resource 对应项
Posted
技术标签:
【中文标题】ReactJS 和 Flux 中的 $resource 对应项【英文标题】:$resource counterpart in ReactJS and Flux 【发布时间】:2015-07-14 11:18:17 【问题描述】:我使用 AngularJS 已经有一段时间了,使用 $resource
设置一些资源然后与 API 对话真的很容易。但是我在 ReactJS/Flux 中找不到这样的东西。是否留给开发人员选择 3rd 方库?如果是这样,推荐的与 ReactJS/Flux 配合使用的 AJAX 库是什么?
【问题讨论】:
【参考方案1】:React 不包括对资源的任何支持,例如 Angular 中可用的资源,甚至是基本的 Ajax 工作。您需要找到一个适合您要求的 javascript 库。当 Facebook 选择为其提供源时,来自 Facebook 的GraphQL 最终可能会成为某些场景的有趣选择。
【讨论】:
【参考方案2】:就像 WiredPrairie 所说,Ajax 请求没有 React 支持,实际上在 React Tutorial 他们使用 jQuery 并通知:
我们在此处包含 jQuery 是因为我们希望简化我们未来的 ajax 调用的代码,但 React 工作并不是强制的。
如果您不想包含 jQuery,可以搜索 here 以获取轻量级 ajax 库。 在任何情况下,您都应该将您选择的第三方 ajax 库包装在自定义对象中,并使用该对象发出所有 ajax 请求。这将允许您透明地更改 ajax 库
【讨论】:
以上是关于ReactJS 和 Flux 中的 $resource 对应项的主要内容,如果未能解决你的问题,请参考以下文章
ReactJS + Flux - 如何实现 toasts/notifications?