- Удалён shiki (9.5→0 МБ), создан regex-токенизатор для html/css/xml - CLI переведён с аргументов на конфиг-файл svg-sprites.config.ts - Превью переработано: React-приложение вместо инлайн HTML - Добавлен футер с названием пакета и ссылкой на репозиторий - Исправлена загрузка dev-data.js для Vite 8 - Футер прижат к низу, содержимое центрировано
1.4 KiB
1.4 KiB
title
| title |
|---|
| Создать хук |
Создать хук
Инструкция по созданию кастомного React-хука. Определи где он живёт, реализуй по правилам.
Прочитай перед началом
- applied/hooks.md — правила хуков
- basics/naming.md — именование (префикс
use) - basics/typing.md — типизация параметров и возврата
Шаги
-
Определи область хука:
- Утилитарный (не привязан к бизнес-логике) →
shared/hooks/ - Привязан к фиче/сущности →
model/внутри модуля
- Утилитарный (не привязан к бизнес-логике) →
-
Создай файл с именем
use-{name}.ts. -
Реализуй хук по правилам (→ applied/hooks.md).
-
Экспортируй через публичный API модуля.
Смежные триггеры
- triggers/develop/create-component.md — если хук используется в новом компоненте
- triggers/develop/connect-store.md — если хук подключает стор
Проверь себя
- Имя начинается с
use(→ basics/naming.md) - Параметры и возвращаемое значение типизированы
- Хук экспортирован через публичный API модуля