开发者社区> 问答> 正文

redux的best practice,增加一个功能要改7个文件?有没有更好的做?400报错

redux的best practice,增加一个功能要改7个文件?有没有更好的做法?? 400 报错

目录结构:

根据国外的redux的best practice相关文章,重构部分代码。重构后,一个组件要添加一个新的查询功能(涉及异步请求),需要改动7个文件,

分别是:actionTypes(action type的常量文件)、actions(存放action creators)、reducers(这里用于缓存查询结果)、sagas(专门存放异步调用)、routes(该异步请求在路由跳转时调用)、component、container

这样重构完以后,代码确实清晰了很多,相信调试也会比较容易。

但是,新增一个功能就得改7个文件,真的合理吗?(尽管已经比以前瞎写的好)

有没有更好的做法?

 

展开
收起
爱吃鱼的程序员 2020-06-05 11:57:06 332 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    redux ducks proposal 的概念可以用

    {actions, actionTypes, reducer} 放在一个文件里。 

    https://github.com/erikras/ducks-modular-redux

    这是在 react native 里面用的。

    "dependencies": {
      "app-data": "file:./app/module-data",
      "app-redux": "file:./app/module-redux",
      "app-service": "file:./app/module-service",
      "app-style": "file:./app/module-style",
    

     

     

     

     

    2020-06-05 11:57:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用RxSwift写易维护易读的愉悦代码 立即下载
F2etest — 多浏览器兼容性测试整体解决方案 立即下载
前端自动化测试 立即下载