Создание use-хука

Хуки - это способ абстрагировать общую логику от компонентов, которые её используют. Они являются способом обмена логикой между компонентами. Хотя Qwik предоставляет множество хуков, всегда найдётся один, который не предоставляется "из коробки". Этот учебник покажет вам, как создать свой собственный хук.

В данном примере регистрация событий mousemove - это то, что может быть совместно использовано несколькими компонентами. Переработайте код, вытащив код перед JSX в собственную функцию useMousePosition().

Поздравляем, вы успешно создали свой собственный хук! Теперь вы можете использовать его в любом компоненте, которому необходимо отслеживать положение мыши.

Edit Tutorial