采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,有个疑问,为何要给每个状态值单独设置ActionCreator,比如loadingSuccess的时候,需要同时更新,isLoading和result两个值,能否在这一次dispatch中,出发一个LOADING_SUCCESS的Action,payload为请求返回的值,reducer里面,同时修改isLoading为false和result为payload。 不好意思手机打字,不方便写代码。
在业务里这样写以后交接谁看得懂哦?凭什么一个loading的action会返回请求的数据呢?每个action就该只处理自己应该负责的功能,这样代码才好维护。而且你肯定也要为isLoading设置true定义一个action。为什么要为了一个合并isLoading和result把逻辑弄混乱呢
你好,代码只要你看了,肯定能看懂,; 换个方式说,我的state定义了30多个属性,但是实际只有七八个操作,这七八个操作里面完全可以把所有的状态维护好,为啥非要给每个属性定一个Action,仅仅是为了代码看起来好维护?
我也觉得这样不好,可以把某个页面或者某个模块的state统一设置一个ActionCreator来处理,如果一个state就写一个ActionCreator,那代码量会很大
已取消
登录后可查看更多问答,登录/注册
"快手"大神教你制作堪比原生APP体验的PWA应用,进阶高级开发
974 8
1.2k 7
1.4k 7
1.2k 6
1.0k 5