老师我想请教下,是不是项目的所有页面中用到的接口都要放到slice或者redux中??

来源:10-8 【redux-toolkit】sotre配置(configureStore)与异步处理(createAsyncThunk)

Boy越越

2021-07-23

老师我想请教下,是不是项目的所有页面中用到的接口都要放到slice中,通过rtk这种架构模式去调用接口,处理数据吗??
像以前开发都是在effect中直接请求一个接口,不建议这么做。统统都走redux去处理吗??
这样做的话,会不会很繁琐??哪怕一个页面只有一个查询字典值的接口,也要走redux去统一。
还是说我对rtx和redux了解的不够深入,使用redux或者rtx适合一些全局状态的接口或者数据才用这种模式,并不是所有的页面,所有的请求都使用这种模式去管理??

写回答

1回答

阿莱克斯刘

2021-07-23

你和我的感觉是一致的,很多页面的api调用都是一次性的,而数据也不需要在页面间共享,所以我不认为这些页面的API调用需要被redux处理,因为确实很麻烦,不仅是调用繁琐,调试起来更麻烦。但是,很多程序员(包括一些很有经验的架构师)都跟我建议凡是与数据打交道的操作、或者涉及到页面状态的处理都应该被redux管理(包括并不限api调用获取数据等等)。所以我不能给你一个非常明确的答案,但就我设计的架构来说,凡是不需要页面间数据、状态共享的操作,我都在页面级别直接处理了。

0
0

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程