AI / 编程与调试
把散落在三个页面里的请求与加载状态抽成一个可复用的 Hook
这段请求逻辑在三个页面里各写了一遍,都自带 loading 和错误处理:[代码片段]。请把它抽成一个自定义 Hook:函数签名、返回值结构、依赖变化时如何取消上一次请求、错误怎样暴露给调用方。给出迁移前后各一版调用示例,并说明哪些逻辑不该塞进 Hook。
中文原文
Hook 只放与渲染无关的逻辑,返回值别超过四个字段。