【问题标题】:is there any good Http library for React flux architecture是否有任何用于 React Flux 架构的好的 Http 库
【发布时间】:2017-06-16 03:01:02
【问题描述】:

我们有一个使用 Flux 架构的 react 应用程序,我正在寻找任何好的库来发送 http 请求,比如 angular 的 $http、$resources。

【问题讨论】:

    标签: reactjs react-router flux reactjs-flux


    【解决方案1】:

    您不需要特定于 React 或 Flux 的东西,您可以使用常规的 CommonJS 模块。有几个你可以使用,我最喜欢的是:

    • Superagent:体积小,易于使用,可通过插件轻松扩展
    • Axios:Promise API 的非常好的实现和客户端支持以防止 XSRF(加上支持 IE8)
    • Fetch:由 Github 构建,支持非常好

    所有链接包括安装和使用

    【讨论】:

    • 谢谢 emilioicai 我喜欢 Axios。是否支持所有浏览器。
    【解决方案2】:

    是的,你可以使用whatwg-fetch,你必须使用它来安装它

    $ npm install whatwg-fetch --save
    

    更多信息请参考fetch

    【讨论】:

    • 我认为 fetch 是一个不错的选择,因为它是未来,同时 polyfill 应该可以正常工作。
    【解决方案3】:

    最好的用于 react 和 js 的 http 库 - isomorphic-fetch,它适用于所有浏览器,体积小并且支持承诺

    https://github.com/matthew-andrews/isomorphic-fetch

    不使用:

    • axios 库很大

    • request 库不支持承诺

    • native fetch不支持所有浏览器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-12
      • 1970-01-01
      • 2012-01-24
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      • 2019-08-22
      相关资源
      最近更新 更多