Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,12 @@ CI/CD/Docker и read-only проверки сборки — не на кажду
заголовок вкладки) уже вынесены в `useIntersectionLoader.ts` / `usePageTitle.ts` — используй их
вместо копипасты, а не изобретай заново.

Область действия правила — страницы со списком/состоянием (загрузка/ошибка/пусто/данные из
«Architecture» выше). Простые формы-страницы (`LoginPage`, `RegisterPage`, `ForgotPasswordPage`,
`ResetPasswordPage`) — второй, тоже устоявшийся паттерн: одноразовый gRPC-вызов прямо в обработчике
`react-hook-form`-сабмита, без отдельного хука ради одного вызова. Не переноси их на паттерн
page+hook по инерции — это не нарушение, а другой класс страниц.

### Как заводить новые фичи

Пошаговые инструкции по образцу существующего кода — в
Expand Down
Loading