组合使用 Hooks
Hooks 是一种将通用逻辑从使用它的组件中抽象出来的方法。它们是组件之间共享逻辑的一种方式。虽然 Qwik 提供了许多 Hooks,但总会有一个 Hooks 是没有提供的。本教程将向您展示如何创建自己的 Hooks。
在本例中,mousemove
事件的注册可以被多个组件共享。通过将 JSX 之前的代码提取到自己的 useMousePosition()
函数中来重构代码。
恭喜,您已成功创建自己的 Hooks!您现在可以在任何需要监听鼠标位置的组件中使用它。
编辑教程