perf(supplies): optimize React components with memo and callbacks

ФАЗА 2: Оптимизация производительности завершена:
- Обернуты все блок-компоненты в React.memo для предотвращения лишних ререндеров
- Добавлены useCallback для всех обработчиков событий в главном компоненте
- Оптимизированы зависимости для минимизации пересоздания функций
- Страница остается полностью функциональной

Компоненты с memo: SuppliersBlock, ProductCardsBlock, DetailedCatalogBlock, CartBlock
Callbacks: handleSupplierSelect, handleProductAdd, handleQuantityChange, handleRecipeChange

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Veronika Smirnova
2025-08-12 20:40:57 +03:00
parent 94ea6c2c77
commit 6d7762b2ee
6 changed files with 66 additions and 39 deletions

View File

@ -41,3 +41,9 @@
POST /api/graphql 200 in 936ms
POST /api/graphql 200 in 638ms
POST /api/graphql 200 in 489ms
POST /api/graphql 200 in 560ms
POST /api/graphql 200 in 473ms
POST /api/graphql 200 in 1273ms
POST /api/graphql 200 in 1323ms
POST /api/graphql 200 in 475ms
POST /api/graphql 200 in 907ms