React component development guide. Use when working with React components (.tsx files), creating UI, using @lobehub/ui components, implementing routing, or building frontend features. Triggers on React component creation, modification, layout implementation, or navigation tasks.
style attributeFlexbox and Center from @lobehub/ui for layouts (see references/layout-kit.md)src/components > installed packages > @lobehub/ui > antdIf unsure about component usage, search existing code in this project. Most components extend antd with additional props.
Reference: node_modules/@lobehub/ui/es/index.mjs for all available components.
Common Components:
Hybrid routing: Next.js App Router (static pages) + React Router DOM (main SPA).
| Route Type | Use Case | Implementation |
|---|---|---|
| Next.js App Router | Auth pages (login, signup, oauth) | src/app/[variants]/(auth)/ |
| React Router DOM | Main SPA (chat, settings) | desktopRouter.config.tsx |
src/app/[variants]/page.tsxsrc/app/[variants]/router/desktopRouter.config.tsxsrc/app/[variants]/(mobile)/router/mobileRouter.config.tsxsrc/utils/router.tsximport { dynamicElement, redirectElement, ErrorBoundary } from '@/utils/router';