React结合Ant Design Pro开发项目理解(service、model、index等文件逻辑关系)

组件中传值react——值写在了视图层Antd pro——值写在model层,通过saveState扩展表达式,把值更新到state后会触发视图层的render方法【通过props获取model中的值】下图是整个项目各模块的关系大概流程是UI组件间的交互操作,首先调用Model中的effects,Model通过effects调用Service(封装了request请求)中的请求函数来发起请求,获取服务端返回的响应后,调用reducers来改变state,更新Viewservice文件编写对应
摘要由CSDN通过智能技术生成

组件中传值

react——值写在了视图层
Antd pro——值写在model层,通过saveState扩展表达式,把值更新到state后会触发视图层的render方法【通过props获取model中的值】

下图是整个项目各模块的关系

大概流程是UI组件间的交互操作,首先调用Model中的effects,Model通过effects调用Service(封装了request请求)中的请求函数来发起请求,获取服务端返回的响应后,调用reducers来改变state,更新View
在这里插入图片描述

1)service文件编写对应的请求操作

此处为对应的请求函数,其中的request请求是基于fetch的封装,便于统一处理POST、GET等请求参数、请求头以及错误提示信息等

2)model文件编写对应的Effect操作(及Reducers)

此处相当于redux的middleware,在effects里面可以调用service文件中请求方法进行异步请求在这里插入图片描述

effects 用于处理异步操作,不能直接修改 state,由 action 触发修改state,也可触发 action。
它只能是 generator 函数ES6文档),并且有 actioneffects 两个参数。第二 个参数 effects 包含 ==put、call 和 se

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值