React 自定义 Hook
React 中的 Hook(钩子)让你可以在函数组件中使用状态和副作用等特性。除了官方提供的基础 Hook(比如 useState
、useEffect
等),你还可以编写自己的“自定义 Hook”,将重复使用的逻辑提取出来。这一篇文章会带你了解什么是自定义 Hook、怎么写、怎么用,以及它的实际应用场景。
什么是自定义 Hook?
自定义 Hook 是一个以 use
开头的 JavaScript 函数,它可以调用其他 Hook,并返回你想要暴露的值(比如状态、函数等)。自定义 Hook 的目标是抽离通用逻辑