useUsers 和 userProjects 是不是也可以用泛型抽象成同一个方法然后接受参数?

来源:7-2 用高级 Hook-useAsync统一处理Loading和Error状态

idingyi

2021-05-15

useUsers 和 userProjects 是不是也可以用泛型抽象成同一个方法然后接受不同参数实现不同的请求,这种方式是不是就过度抽象了?
我以前做项目就遇到过这种问题,分开写多个重复的只是改几个名字的use文件呢,感觉重复劳动很多,但是保留了单独请求的灵活性。我困惑如何做取舍

写回答

1回答

Nolan

2021-05-16

我个人觉得没必要,抽象和不抽象要保持一个平衡,再抽象一层就有点过了

0
1
慕圣029148
老师,可是 useUsers 和 useProject 的逻辑很接近,为什么不直接抽象成同一个 hook 函数就行了?
2021-06-13
共1条回复

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程