之前一直维护的老项目还是用的 class component + redux 标准流程就是进入系统的时候把一堆要加载的东西手动发请求,在 promise.all 里收集好并放到 redux 以后才开始真正 render ,需要取数据就用 connect 的方式取,更新也是放在生命周期方法里比如进到某个组件的时候手动更新一次,或者点击操作触发一次更新
一个页面或者一个独立的功能区块用一个专门管理状态的组件负责发一些页面内专用数据的请求以及 connect 到 store 取一些东西,然后和状态相关的操作都放在这个组件里进行,其他尽量都用无状态组件
而 hook 请求库一般是怎么写的?是尽量全用 hook 请求,还是说只有通用的数据采用 hooks 管理?感觉从手动挡一下换到自动的有点手足无措了
