我想知道构建API客户端最有效的方法是将该客户端集成到我的react项目中。
问题如下:
1我是否只需要使用获取或等待/同步开发一个基本的客户端api ?2与redux耦合,使用还原器,任何方法或最佳实践?3访问env以根据环境设置API_URL?
使用的工具:现在使用的脚本。
发布于 2017-03-29 10:55:45
我是否需要使用获取或等待/同步来开发一个基本的客户端api?
是。使用您选择的http框架。JQuery,fetch,axios,随便什么。我不会再详细讨论这个问题,因为它容易引起意见,也不会有任何建设性。
2与还原剂结合,使用还原剂,有什么方法或最佳做法吗?
有相当多的redux中间件用于处理API调用(或者更一般的异步操作)。雷克是应用最广泛、最容易理解的语言之一,也可以用于将您的API注入您的动作创建者。雷德克斯-传奇是另一个很好的选择,但比thunk复杂得多。
3访问env变量以根据环境设置API_URL
这不是我的强项,所以会有更好的方法来做到这一点,但是我使用了一个单独的脚本(通常是“configuration.js”),它有一个模板化的变量,我在启动之前用env变量的值替换它,并在html中用script标记链接到它。如何部署可能会使这更容易或更困难。我通常部署一个坞容器,所以在启动时运行一些额外的命令并不困难。
https://stackoverflow.com/questions/43090364
复制相似问题