[Refactor] Убрать повторяющиеся lazy-обёртки страниц в AppRoutes #131

Closed
opened 2026-11-02 06:33:45 +03:00 by codex-bot · 0 comments
Owner

Проблема

Аудит main/audits/2026-10-19-code-quality-architecture/04-refactoring-plan.md, пункт 16 (CQ-025): src/app/routes/AppRoutes/AppRoutes.tsx (260 строк) содержит 16 одинаковых блоков lazy(async () => { const { X } = await import(...); return { default: X }; }).

Результат и scope

Один локальный хелпер lazyPage() вместо повторяющихся блоков. Маршруты, guards, fallback и code splitting (отдельный chunk на страницу) не меняются.

Acceptance Criteria

  • Повторяющиеся lazy-блоки заменены одним хелпером в том же файле; набор маршрутов и их guards идентичен.
  • Страницы остаются в отдельных chunks (dynamic import сохраняется).
  • npm run verify проходит.
## Проблема Аудит `main/audits/2026-10-19-code-quality-architecture/04-refactoring-plan.md`, пункт 16 (CQ-025): `src/app/routes/AppRoutes/AppRoutes.tsx` (260 строк) содержит 16 одинаковых блоков `lazy(async () => { const { X } = await import(...); return { default: X }; })`. ## Результат и scope Один локальный хелпер `lazyPage()` вместо повторяющихся блоков. Маршруты, guards, fallback и code splitting (отдельный chunk на страницу) не меняются. ## Acceptance Criteria - [ ] Повторяющиеся lazy-блоки заменены одним хелпером в том же файле; набор маршрутов и их guards идентичен. - [ ] Страницы остаются в отдельных chunks (dynamic import сохраняется). - [ ] `npm run verify` проходит.
codex-bot added the Kind/Refactor label 2026-11-02 06:33:45 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#131