Refine 是一个高度可定制的 React 元框架,它赋予开发者充分的自由来构建符合自己需求的应用程序。Refine 的无头架构允许你选择任意 UI 框架和后端技术,并通过简单的配置实现集成。无论是构建企业级管理后台还是小型内部工具,Refine 都能满足你的需求。
特性
- Refine Devtools: 深入了解您的应用程序并提供有用的见解。
- 15+ 个后端服务连接器: 包括 REST API、GraphQL、NestJs CRUD、Airtable、Strapi、Strapi v4、Supabase、Hasura、Appwrite、Firebase、Nestjs-Query 和 Directus。
- 与 Next.js 和 Remix 的 SSR 支持,以及使用您选择的任何路由库进行高级路由。
- 基于您的 API 数据结构自动生成 CRUD UI。
- 使用 React Query 进行完美的状态管理和变异。
- 提供无缝的身份验证和访问控制流程。
- 开箱即用的实时应用程序支持。
- 简单的审计日志和文档版本控制。
安装
Refine 适用于任何可以运行 React 的环境(包括 Vite、Next.js、Remix 和 CRA(Legacy) 等)。
虽然可以花时间手动设置环境并随后安装 Refine 包,但使用浏览器和 CLI 是开始使用 Refine 的最佳方式。
使用 CLI
使用 create-refine-app
快速引导一个新的 Refine 项目,其中有很多选项可以满足需求。
npm create refine-app@latest
使用浏览器
Refine 的浏览器体验具有与基于 CLI 相同的选项集。这是设置新项目的好方法,并在下载之前预览它的外观。