// the find
LANIF-UI/dva-boot-admin
:cake: react admin dashboard ui LANIF-ADMIN --- react 16 + react-router 4 + dva 2 + antd 4 后台管理 脚手架
A React admin dashboard boilerplate built on dva (Redux + redux-saga abstraction), Ant Design 4, and React Router 4. Targets Chinese enterprise developers who need a fully-wired CRUD admin shell they can clone and extend. The feature-per-folder structure and built-in pagination/form/table abstractions are the main selling points.
- The CRUD trio abstraction (DataTable + SearchBar + Form driven from config objects) eliminates a lot of boilerplate — one config generates the table columns, the search inputs, and the add/edit modal, which is the right idea for an admin tool.
- Feature-based folder structure (each route owns its own model, service, components) keeps modules genuinely isolated — this is harder to pull off than it looks and they did it consistently.
- Route-level code splitting is wired up out of the box, so the shell stays fast even as the number of pages grows.
- Mock server is a separate process decoupled from the app, so frontend work genuinely doesn't need a running backend — a practical decision that most scaffolds get wrong.
- The entire stack is end-of-life: React 16, React Router 4, create-react-app v2 (officially deprecated by the React team), and dva itself is in maintenance-only mode with no active development. You'd be inheriting technical debt on day one.
- No TypeScript — in a config-driven system where DataTable and Form accept arbitrary shape objects, the lack of types means you discover schema mistakes at runtime, not at compile time.
- Documentation is almost entirely in Chinese with a thin English README that covers maybe 20% of the docs — if you're not reading Chinese you'll spend a lot of time spelunking through source to understand the modelEnhance and pageHelper APIs.
- Last commit was January 2023 and the issues list has open bugs going unanswered for years. If Ant Design ships a breaking change or a security advisory hits any dependency, you're patching it yourself.