前端UI组件【免费下载链接】react-adminA frontend Framework for single-page applications on top of REST/GraphQL APIs, using TypeScript, React and Material Design项目地址https://gitcode.com/gh_mirrors/re/react-admin点击查看免费下载react-admin 并非只有一个仓库、一个 npm 包。绝大多数组件虽然来自核心仓库marmelab/react-admin但围绕它已经形成了一个分层生态官方开源的多包 Monorepo、基于订阅分发的 Enterprise EditionEE商业包以及社区维护的第三方扩展包。本文以仓库根目录 docs/Ecosystem.md 为主体脉络结合本仓库实际源码结构完整梳理这一生态的组成、每个包的定位与仓库内对应的权威文档帮助你在引入新能力时准确找到正确的包与文档入口。生态总览一个核心三层扩展原文档开宗明义react-admin 的组件主体来自marmelab/react-admin主仓库但还有更多 hooks 与组件分布在其他包中。从本仓库的实际结构看这个生态可以划分为清晰的三层官方开源核心层packages/目录下的 18 个包包括聚合包react-admin、核心逻辑包ra-core、UI 组件包ra-ui-materialui、数据提供器适配器ra-data-*、国际化包ra-i18n-*、ra-language-*等全部随核心仓库以 MIT 协议发布Enterprise Edition 商业层react-admin/ra-*系列共 15 个订阅制包托管在私有 npm registry 中提供实时协作、RBAC、树形结构、日历等高级能力社区第三方层由独立开发者/公司维护的 9 个典型扩展包覆盖 Google Maps 展示、CSV 导入、资源聚合视图等场景。本文档所在的docs/目录本身就承担了生态导航图的职责它既收录了每个官方开源包对应的使用文档如 DataProviders.md、List.md也收录了 EE 包对应的专册文档如 Realtime.md、Tree.md、AuthRBAC.md是检索整个生态能力的第一入口。官方开源层Monorepo 与 18 个 npm 包Monorepo 组织方式仓库采用 Lerna 管理的 Monorepo 结构。根目录 lerna.json 记录了version: 5.15.3与当前仓库各包版本一致并由根目录 package.json 中的workspaces声明将packages/*、examples/*、cypress、docs_headless统一纳入 Yarn workspace 管理。根package.json中的test-unit、test-e2e、build、run-demo、run-crm等脚本即为整个生态的构建与验证入口。react-admin聚合包生态的总出口对应用开发者而言日常只面向一个入口包react-admin。从 packages/react-admin/package.json 的依赖声明可以清楚看到它的聚合作用将ra-core数据获取、认证、i18n、状态管理等核心逻辑与ra-ui-materialui基于 Material UI 的组件实现组合为统一 API预置ra-i18n-polyglot与ra-language-english提供开箱即用的默认翻译直接依赖tanstack/react-query数据请求、react-hook-form表单、react-router路由即以官方推荐的三大底层库作为运行时依赖以react、react-dom作为peerDependencies要求 React 18 或 19。也就是说应用层npm install react-admin之后拿到的就是这个生态中开源核心层的完整聚合产物。官方开源包清单按职能划分packages/目录下的开源包包括类别包定位核心ra-core与 UI 无关的框架核心数据提供器 hooks、认证、i18n、Store、控制器组件等核心ra-ui-materialuiMaterial Design 组件实现Datagrid、表单、布局、按钮等核心react-admin面向应用的上层聚合包数据提供器ra-data-json-server、ra-data-simple-rest、ra-data-fakerestREST 风格 API 适配器与假数据适配器数据提供器ra-data-graphql、ra-data-graphql-simpleGraphQL 适配器数据提供器ra-data-local-storage、ra-data-local-forage浏览器本地存储适配器国际化ra-i18n-polyglot、ra-i18n-i18next两种 i18n 适配方案国际化ra-language-english、ra-language-french内置英文/法文翻译包输入ra-input-rich-text富文本编辑器输入组件无代码ra-no-code低代码/无代码搭建能力对应examples/no-code示例路由ra-router-tanstackTanStack Router 集成对应 TanStackRouter.md脚手架create-react-admin项目初始化工具对应 CreateReactAdmin.md官方文档宣称数据提供器适配器总数超过 50 种适配 REST、GraphQL 等多种 API 风格完整清单见 DataProviderList.md编写自有适配器的方法见 DataProviders.md。这套适配器 数据提供器抽象的设计正是生态能够横向扩展的根基——实时、缓存等高级能力都建立在同一抽象之上。Enterprise Edition15 个订阅制商业包原文档用专门章节列出 Enterprise EditionEE的 15 个包。EE 包托管于私有 npm registry需订阅 EE 计划获取访问权限它们以react-admin/ra-*命名聚焦核心框架之外的重活实时协作、细粒度权限、树、日历、AI 增强等。以下完整罗列这 15 个包并给出本仓库docs/目录中对应可深入阅读的文档入口包核心能力仓库内对应文档react-admin/ra-aiAI 驱动的生产力组件为用户输入提供补全建议、改写/改进表单中的大段文本PredictiveTextInput.md、FormFillerButton.mdreact-admin/ra-audit-log记录用户操作整体纵览 admin 的使用活动—react-admin/ra-calendar日历展示与操作展示/操纵事件、拖拽调整预约时间Calendar.mdreact-admin/ra-editable-datagrid增强Datagrid提供原地编辑edit-in-place体验EditableDatagrid.mdreact-admin/ra-enterprise预配置组件集合替换默认组件以快速集成 EE 各模块—react-admin/ra-form-layout面向复杂录入场景的新表单布局手风琴、向导、自动保存等AccordionForm.md、WizardForm.md、AutoSave.md、StackedFilters.mdreact-admin/ra-json-schema-form基于 JSON Schema 描述自动构建表单JsonSchemaForm.mdreact-admin/ra-markdownMarkdown 字段与输入组件MarkdownField.md、MarkdownInput.mdreact-admin/ra-navigation新页面布局、菜单布局、智能面包屑以及用户位置相关 hooksMultiLevelMenu.md、IconMenu.md、HorizontalMenu.md、Breadcrumb.mdreact-admin/ra-relationships关系编辑的替代输入/字段方案包括基于连接表的多对多关系ReferenceManyToManyInput.md、ReferenceManyToManyField.md、ReferenceManyInput.mdreact-admin/ra-rbac基于角色的访问控制扩展authProvider管理角色与细粒度权限并替换大量默认组件AuthRBAC.mdreact-admin/ra-realtime协作应用的 hooks 与 UI 组件发布/订阅实时事件、多用户并行编辑时自动刷新视图并防止数据丢失Realtime.md 及usePublish、useSubscribe、useSubscribeToRecord等 hooks 文档react-admin/ra-search接入搜索引擎通过智能 Omnibox 跨资源搜索Search.md、SearchWithResult.mdreact-admin/ra-tour以引导式教程向用户展示和讲解界面重要功能—react-admin/ra-tree树形结构的 hooks 与组件展示、编辑、重排目录/分类等层级数据Tree.md、TreeInput.md、TreeWithDetails.md引入方式以ra-editable-datagrid为例EE 包的引入方式与普通 npm 包一致区别在于 npm registry 需要切换为 EE 私有源。以 EditableDatagrid.md 的安装示例为准npm install --save react-admin/ra-editable-datagrid # 或 yarn add react-admin/ra-editable-datagrid原文档特别提示ra-editable-datagrid等 EE 包托管在私有 npm registry需订阅 EE 任一计划后才能访问该源。安装后即可在List、ReferenceManyField等提供ListContext的组件中用EditableDatagrid替换Datagrid并传入createForm/editForm实现在列表内直接增删改记录。深度示例ra-realtime的能力如何落地为说明 EE 包并非黑盒可以以生态中典型的ra-realtime为例看 Realtime.md 描述的实际工作方式后端无关与 CRUD 一样采用适配器思路复用dataProvider收发事件因此可对接 Mercure、API Platform、Supabase、Socket.IO、Ably 等多种实时基础设施数据提供器需满足 RealtimeDataProvider.md 中列出的方法要求发布/订阅机制发布侧调用usePublish()向主题发送事件订阅侧用useSubscribe(topic, callback)接收// 发布侧 const [publish] usePublish(); publish(topic, event); // 订阅侧 useSubscribe(topic, callback);上层封装基于此提供usePublish、useSubscribe、useSubscribeCallback、useSubscribeToRecord、useSubscribeToRecordList等高级 hooks并派生出ListLiveUpdate、ShowLiveUpdate、EditLiveUpdate等组件——在List中加入一行ListLiveUpdate /即可让列表在数据新增/更新/删除时自动刷新。这展示了生态的一条通用规律EE 包的能力通常建立在核心层的 hooks、数据提供器与 Store 等抽象之上且每个包在docs/中都有可对照源码细读的专册。社区第三方包原文档还列出了 9 个社区维护的第三方包它们覆盖核心框架未内置的场景可作为选型参考FusionWorks/react-admin-google-maps用于展示位置的 Google Maps 输入/视图组件api-platform/admin为支持 Hydra Core Vocabulary 的 API包括但不限于 API Platform 框架创建的 API生成功能完整的 React Admin 应用zifnab87/ra-component-factory集中配置字段/菜单链接/操作按钮的不可变性与可见性按权限角色便捷重排字段/属性与重组标签页ctbucha/bs-react-adminReact Admin 的 BuckleScript 绑定dryhten/ra-resource-aggregator资源聚合器允许在同一个视图中编辑/创建/删除多个资源react-admin-import-csvbenwinding为 react-admin 提供 CSV 文件导入按钮bb-tech/ra-componentsBigBasket层级菜单结构、JSON 字段与输入、Email/URL/Phone 输入组件Vycanis Modeler从 ER 图ERD快速生成 React Admin 应用Dev XP 演示视频介绍如何在本地修改 react-admin 核心项目。这些包由各社区作者独立维护功能与维护活跃度请以其仓库为准本文仅转述原文档收录时的定位描述。扩展生态的协作入口原文档在结尾说明了生态清单的演进方式如果你编写或了解到其他 react-admin 扩展包可以在docs文件夹上提交 Pull Request将包加入本清单。这意味着 docs/Ecosystem.md 本身就是一个由社区共同维护的生态登记处新包通过合入此清单获得官方文档站的收录与曝光。选型建议如何在生态中找到正确的包综合全文在实际项目中定位生态能力时可遵循以下次序先查核心层通用 CRUD、数据获取、表单、认证、i18n 等绝大多数需求直接使用react-admin聚合包即可无需额外依赖再查 EE 层当需求升级为实时协作、RBAC、树/日历/搜索等高级场景先在docs/中检索对应 EE 专册上表已给出完整映射确认能力边界后再订阅 EE 并引入对应react-admin/ra-*包最后查社区层核心与 EE 都未覆盖的长尾需求如地图、CSV 导入可评估第三方包但需自行核实维护状态与兼容性。整个生态的开放接口数据提供器、i18n 适配器、Store、hooks 体系都定义在 ra-core 与 ra-ui-materialui 两个开源包中阅读其源码是理解所有扩展包工作原理的最高效路径。赞分享前端UI组件【免费下载链接】react-adminA frontend Framework for single-page applications on top of REST/GraphQL APIs, using TypeScript, React and Material Design项目地址https://gitcode.com/gh_mirrors/re/react-admin点击查看免费下载相关推荐Knex 生态体系全景指南官方核心插件、社区扩展库与第三方方言接入Knex 生态体系全景指南官方核心插件、社区扩展库与第三方方言接入 Knex 不仅是一个 SQL 查询构建器更围绕自身建立了一个分工明确的插件生态。本文以仓数据库后端关系型数据库Halo建站工具深度解析JavaVue.js架构的技术优势Halo建站工具深度解析JavaVue.js架构的技术优势 引言现代建站工具的技术革命 在数字化时代企业和个人对网站建设工具的需求日益增长。传统的建站平序列化后端Ripple 生态库指南路由、组件库、图表与状态管理的第三方扩展全景Ripple 生态库指南路由、组件库、图表与状态管理的第三方扩展全景 Ripple packages/ripple https://link.gitcode前端Web框架SSR创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
Apache SkyWalking 后端存储配置指南:使用 H2 内存数据库作为默认存储 可观测性后端微服务云原生 【免费下载链接】skywalking APM, Application Performance Monitoring System 项目地址: https://gitcode.com/gh_mirrors/sky/skywalking 点击查看 免费下载 导读
Apache SkyWalking 的 OAP(Observability Analysis Platfo… · 2026/9/21 2:41:51
TSMaster C小程序实战:CAN报文发送从入门到精通 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/21 2:40:50
phpmysql购物网站开发2026最新 PHP MySQL购物网站开发图解步骤避坑指南 改个需求建站公司拖一周,这种憋屈事儿谁还没遇到过?很多中小企业主找外包做 PHP MySQL 购物网站,合同签了,代码交付了,结果想改个按钮颜色、加个优惠券逻辑,对方要么报价翻番,要么排期排到下个月。这根本不是因为技术难,而是你不懂这套技术栈的底层逻辑… · 2026/9/21 6:44:17
seo是什么岗位的缩写?5步拆解求职与建站成本对比评测 seo是什么岗位的缩写?5步拆解求职与建站成本对比评测 别被那些花里胡哨的模板站忽悠了,看着挺像回事,其实打开速度慢得让人想砸键盘,更别提搜索排名了。很多老板花了几千块买个模板,结果百度搜自家品牌名都排不到首页,这就是典型的“为了省小钱,丢了大生意”。 今天咱们不整虚的,直接聊聊… · 2026/9/21 6:31:13
群辉做网站服务器配置对比评测:3个维度避开高价坑 群辉做网站服务器配置对比评测:3个维度避开高价坑 找建站公司最怕被坑高价,尤其是听到“高配服务器”就懵圈。很多老板在选群辉做网站服务器配置时,往往被销售话术绕晕,最后花了云服务器顶配的钱,结果网站还是打不开。… · 2026/9/21 6:18:01
i网站建设踩坑实录:被黑后选哪家更靠谱 i网站建设踩坑实录:被黑后选哪家更靠谱 上周凌晨三点,我的手机疯狂震动。客户在群里@我,说官网突然弹出一堆博彩广告,百度一搜全是挂马链接。那一刻,冷汗直接下来了。… · 2026/9/21 6:04:19
php做网站页面在哪做一文搞懂避坑指南 php做网站页面在哪做一文搞懂避坑指南 找建站公司报价三万八,回来一看还是套模板?很多甲方朋友在这一步就栽了跟头,怕被坑高价,又怕自己不懂技术被忽悠。别慌,今天咱们不聊虚的,直接拆解 php做网站页面在哪做 的底层逻辑, 一文搞懂… · 2026/9/21 5:48:20
Simulink与FlightGear联合仿真:飞行器控制算法三维可视化验证平台搭建 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/21 5:38:40
Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化 直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡… · 2026/9/21 0:02:39
Word表格编号全攻略:从列表编号到题注交叉引用 写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技… · 2026/9/21 0:02:39
从第一个站到第二个站:独立开发者的静态网站选型与落地实践 1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&… · 2026/9/20 0:00:41
agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程 agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程 【免费下载链接】agentic-awesome-skills AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and … · 2026/9/21 0:00:18
gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析 gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析 【免费下载链接】gin-vue-admin 🚀ViteVue3Gin拥有AI辅助的基础开发平台,企业级业务AI开发解决方案,内置mcp辅助服务,内置skills管理,… · 2026/9/21 0:00:18