跳转到正文

Refine 是一个开源元框架,专为使用 React 构建以 CRUD 操作为主的 Web 应用而设计。它能满足多种企业需求,例如构建内部工具、管理面板、仪表板和 B2B 应用。

借助 Refine,开发者可以使用核心钩子和组件简化工作流程,这些钩子和组件专为身份验证、访问控制、路由、网络通信、状态管理和国际化(i18n)等基本功能设计。该元框架采用无头架构,通过将业务逻辑与用户界面和路由分离,支持深度定制。

Refine 可与 Ant Design、Material UI 和 Chakra UI 等热门 UI 框架无缝集成。此外,它还支持 Next.js、Remix、React Native 和 Electron 等平台,适用于多种开发场景。

功能

  • 用于身份验证和访问控制的核心钩子
  • 可集成 15+ 种后端服务
  • 支持通过 Next.js 和 Remix 实现 SSR
  • 自动生成 CRUD UI
  • 全面的状态管理
  • 用于身份验证流程的 Provider
  • 支持实时应用
  • 用于调试和监控的开发者工具

相关项目

Next.js

一套功能强大的解决方案,可用于创建异步、动态的 Web 应用,并提供丰富功能以提升开发效率。

Preact

React 的快速替代方案,兼具现代功能和精简体积,助力高效 Web 开发。

TanStack Table

为应用中的复杂数据呈现提供强大解决方案,带来出色的定制能力和控制力。

Angular

这款框架为构建动态且可扩展的 Web 应用提供了强大方案。其丰富的功能可满足希望以灵活且有条理的方式开发应用的需求。

ChakraUI

借助一套强大、易用且高度可定制的基础组件,快速高效地创建无障碍 Web 应用。

cmdk

这个组件为 React 提供了全面的命令菜单解决方案,兼顾用户体验和开发灵活性。

daisyUI

这个工具通过提供语义化类名来简化开发流程,帮助开发者快速高效地构建美观的用户界面。

dndkit

一款工具包,可帮助开发者轻松在 React 应用中实现拖放功能。