这个项目能做什么
Refine Core 是一个开源的 React 元框架,专注于 CRUD 密集型 Web 应用,包括内部工具、管理面板、仪表盘和 B2B 应用。它定位在低/无代码构建器和从零开始之间。
其无头架构将业务逻辑与 UI 和路由解耦,因此可以与自定义设计或 UI 框架(如 TailwindCSS、Ant Design、Material UI、Mantine 和 Chakra UI)配合使用,并通过简单的路由接口在 Next.js、Remix、React Native 和 Electron 等平台上使用。
内置解决方案涵盖身份验证、访问控制、路由、网络、状态管理和国际化。该项目提供了 15+ 种后端服务的连接器,包括 REST API、GraphQL、NestJS CRUD、Airtable、Strapi、Supabase、Hasura、Appwrite、NestJS-Query、Firebase、Sanity 和 Directus。它还列出了 Next.js 和 Remix 的 SSR 支持、基于 API 数据结构自动生成 CRUD UI、基于 React Query 的状态管理和变更、身份验证和访问控制提供程序、实时支持以及审计日志/文档版本控制。
入门方式是通过 `npm create refine-app@latest my-refine-app`,或者通过浏览器 playground。README 中包含一个简短示例,展示了如何将 Refine Core 与 React Router 和 Material UI 结合,以数据网格渲染产品列表。文档化的使用案例包括 CRM 应用、管理面板、Win95 风格的管理面板、PDF 发票生成器、Medium 克隆、使用 Strapi 的多租户以及 Next.js 电商店面。学习资源包括教程、指南和概念以及高级教程。该项目采用 MIT 许可证,由社区驱动,提供贡献文档和 Discord 服务器。
评论
0 评分人数达到10人后显示
登录后参与讨论。