javascript - react项目中有大量的ajax请求,如何优雅简洁的封装和调用?
PHP中文网
PHP中文网 2017-04-11 12:48:14
[JavaScript讨论组]

本人刚刚入坑react,结合leancloud的数据服务,写一些简单的demo。
一开始的ajax请求都写在组件内部componentDidMount里面,请求比较多了之后,又全部放到一个单独的js文件里,在组件里引入,但是还是觉得代码冗长,有没有比较好的解决方案,或者推荐一些比较的开源项目的源码可供参考的。谢谢了。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
大家讲道理

首先你要用redux,其次不要使用生命周期方法触发ajax,使用action;第三写法上和node.js没区别(我不熟悉jQuery),推荐用Bluebird的Promise实现。

阿神

使用redux 将请求分为 action->reducer 产生全量单向数据流的状态树后 需要的组件去map 需要请求的时候去fetch

天蓬老师

显然需要引入服务层。详情请参考 https://github.com/kenberkeley/react-demo

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号