fix(refactor): исправление React Hooks warnings в отрефакторенных компонентах
- Исправлен missing dependency в useSupplyCart.ts - Исправлен missing dependency в useWildberriesProducts.ts - Добавлен useCallback для getProductTotalWithRecipe для стабильности - Оптимизированы зависимости в useMemo и useCallback хуках - Обновлена система правил для разделенных файлов rules-complete1/2 - Созда��а система проактивного мониторинга контекста - Добавлен детальный план безопасного рефакторинга больших компонентов 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
22
CLAUDE.md
22
CLAUDE.md
@ -4,7 +4,8 @@
|
||||
|
||||
### Обязательные для чтения:
|
||||
|
||||
- **`rules-complete.md`** - основные бизнес-правила (ВСЕГДА читать первым)
|
||||
- **`rules-complete1.md`** - основные бизнес-правила (ВСЕГДА читать первым)
|
||||
- **`rules-complete2.md`** - система партнерства и дополнительные правила
|
||||
- **`workflow-catalog.md`** - каталог всех бизнес-процессов системы
|
||||
- **`MODULAR_ARCHITECTURE_PATTERN.md`** - ОБЯЗАТЕЛЬНАЯ архитектура для новых компонентов >500 строк
|
||||
|
||||
@ -46,13 +47,14 @@
|
||||
|
||||
### Обязательный порядок действий:
|
||||
|
||||
1. **Читать `rules-complete.md`** - перед любым изменением кода
|
||||
2. **Следовать правилам взаимодействия** - см. [interaction-integrity-rules.md](./interaction-integrity-rules.md)
|
||||
3. **Проверить специфичные правила кабинета** - если работа с конкретным типом организации
|
||||
4. **Проверить архитектурные требования** - для компонентов >500 строк читать MODULAR_ARCHITECTURE_PATTERN.md
|
||||
5. **Использовать TodoWrite** - для планирования задач
|
||||
6. **Следовать техническим правилам** - GraphQL, TypeScript, система партнерства
|
||||
7. **Проверять реализацию** - соответствие правилам и архитектуре
|
||||
1. **Читать `rules-complete1.md`** - перед любым изменением кода (основные правила)
|
||||
2. **Читать `rules-complete2.md`** - при работе с партнерством/контрагентами
|
||||
3. **Следовать правилам взаимодействия** - см. [interaction-integrity-rules.md](./interaction-integrity-rules.md)
|
||||
4. **Проверить специфичные правила кабинета** - если работа с конкретным типом организации
|
||||
5. **Проверить архитектурные требования** - для компонентов >500 строк читать MODULAR_ARCHITECTURE_PATTERN.md
|
||||
6. **Использовать TodoWrite** - для планирования задач
|
||||
7. **Следовать техническим правилам** - GraphQL, TypeScript, система партнерства
|
||||
8. **Проверять реализацию** - соответствие правилам и архитектуре
|
||||
|
||||
## 📋 КЛЮЧЕВЫЕ ПРИНЦИПЫ
|
||||
|
||||
@ -63,7 +65,7 @@
|
||||
1. **НЕ ПРЕДПОЛАГАТЬ** - всегда уточнять при сомнениях
|
||||
2. **ПРОВЕРЯТЬ СХЕМЫ** - GraphQL и Prisma должны соответствовать коду
|
||||
3. **СЛЕДОВАТЬ WORKFLOW** - не нарушать последовательность статусов
|
||||
4. **ДОКУМЕНТИРОВАТЬ** - обновлять rules-complete.md при решениях проблем
|
||||
4. **ДОКУМЕНТИРОВАТЬ** - обновлять rules-complete1.md/rules-complete2.md при решениях проблем
|
||||
|
||||
### ⚡ Принципы качества кода:
|
||||
|
||||
@ -149,4 +151,4 @@ npm run dev
|
||||
|
||||
## 🚨 НАПОМИНАНИЕ
|
||||
|
||||
**Этот файл служит для корректной работы system-reminder'ов. Все детальные правила находятся в `rules-complete.md`!**
|
||||
**Этот файл служит для корректной работы system-reminder'ов. Все детальные правила находятся в `rules-complete1.md` и `rules-complete2.md`!**
|
||||
|
Reference in New Issue
Block a user