Extract Fetch Logic into a Custom Hook
Extract Fetch Logic into a Custom Hook — Chinese original prompt
这段请求逻辑在三个页面里各写了一遍,都自带 loading 和错误处理:[代码片段]。请把它抽成一个自定义 Hook:函数签名、返回值结构、依赖变化时如何取消上一次请求、错误怎样暴露给调用方。给出迁移前后各一版调用示例,并说明哪些逻辑不该塞进 Hook。
Site original
Chinese original
How to use
Hook 只放与渲染无关的逻辑,返回值别超过四个字段。