logoAnt Design

⌘ K
  • 设计
  • 研发
  • 组件
  • 博客
  • 资源
  • 国内镜像
5.25.4
  • Ant Design of React
  • 更新日志
    v5.25.4
  • 如何使用
    • 快速上手
    • 在 Vite 中使用
    • 在 Next.js 中使用
      Updated
    • 在 Umi 中使用
    • 在 Rsbuild 中使用
    • 在 Farm 中使用
    • 使用 Refine
  • 进阶使用
    • 定制主题
    • 样式兼容
    • 服务端渲染
    • 使用 CSS 变量
      New
    • 使用自定义日期库
    • 国际化
    • 通用属性
    • React 19 兼容
      New
  • 迁移
    • 从 v4 到 v5
    • 从 Less 变量到 Design Token
  • 其他
    • 社区精选组件
    • 贡献指南
    • FAQ
安装和初始化
查看代码
如何向现有 Refine 项目添加 Ant Design

使用 Refine

文档贡献者
  • 在 Farm 中使用定制主题

    相关资源

    Ant Design X
    Ant Design Charts
    Ant Design Pro
    Pro Components
    Ant Design Mobile
    Ant Design Mini
    Ant Design Web3
    Ant Design Landing-首页模板集
    Scaffolds-脚手架市场
    Umi-React 应用开发框架
    dumi-组件/文档研发工具
    qiankun-微前端框架
    Ant Motion-设计动效
    国内镜像站点 🇨🇳

    社区

    Awesome Ant Design
    Medium
    Twitter
    yuque logoAnt Design 语雀专栏
    Ant Design 知乎专栏
    体验科技专栏
    seeconf logoSEE Conf-蚂蚁体验科技大会
    加入我们

    帮助

    GitHub
    更新日志
    常见问题
    报告 Bug
    议题
    讨论区
    StackOverflow
    SegmentFault

    Ant XTech logo更多产品

    yuque logo语雀-构建你的数字花园
    AntV logoAntV-数据可视化解决方案
    Egg logoEgg-企业级 Node.js 框架
    Kitchen logoKitchen-Sketch 工具集
    Galacean logoGalacean-互动图形解决方案
    xtech logo蚂蚁体验科技
    主题编辑器
    Made with ❤ by
    蚂蚁集团和 Ant Design 开源社区

    Refine 是一个为 CRUD 密集型 web 应用设计的 React 元框架。它的核心钩子和组件通过提供认证、访问控制、路由、网络、状态管理和国际化解决方案来简化开发。

    它通过一个集成包支持 Ant Design,其中包含即用型组件和钩子,将 Refine 与 Ant Design 连接起来。

    本文将指导您使用 Refine 和 Ant Design 引导一个功能齐全的 CRUD 应用示例。

    安装和初始化

    Refine 通过一个简单的路由接口与 Vite、Next.js、Remix、React Native 和 Electron 等平台轻松集成,无需额外设置。

    在本指南中,我们将使用 Vite 和 create refine-app CLI 的 refine-antd 预设,通过预定义选项快速创建一个带有 Ant Design 的新 Refine 项目。

    在开始之前,您可能需要安装 yarn 或 pnpm。

    npm iconnpm
    yarn iconyarn
    pnpm iconpnpm
    bash
    $ npm create refine-app@latest -- --preset refine-antd

    使用 refine-antd 预设消除了对额外依赖的需求,并添加了使用 Ant Design 构建的示例页面以快速开始。

    初始化完成后,我们进入项目并启动。

    bash
    $ cd antd-demo
    $ npm run dev

    初始化完成后,所有 Ant Design 配置都会自动完成,允许您在 Refine 应用中开始使用 Ant Design 组件。

    在浏览器中打开 http://localhost:5173/ ,您将看到带有 Ant Design 组件的示例 CRUD 应用。

    Refine Ant Design 示例

    查看代码

    让我们看看 CLI 命令生成的示例组件中 Ant Design 的使用。

    tsx
    import { Create, useForm } from '@refinedev/antd';
    import { Form, Input } from 'antd';
    export const CategoryCreate = () => {
    const { formProps, saveButtonProps } = useForm();
    return (
    <Create saveButtonProps={saveButtonProps}>
    <Form {...formProps} layout="vertical">
    <Form.Item label={'Title'} name={['title']} rules={[{ required: true }]}>
    <Input />
    </Form.Item>
    </Form>
    </Create>
    );
    };

    虽然 Refine 的集成提供了一组组件和钩子,但它不是 Ant Design 包的替代品,您可以像在常规 React 应用中一样使用 Ant Design 的所有功能。

    Refine 的集成仅提供组件和钩子,以便更轻松地在结合 Refine 的功能和特性时使用 Ant Design 组件。

    如何向现有 Refine 项目添加 Ant Design

    您可以按照 Refine Ant Design 官方指南 将 Ant Design 添加到现有的 Refine 项目中。

    要使用 Next.js 和 Remix 等各种集成选项引导 Refine 应用,请使用 npm create refine-app@latest 并从 CLI 中选择 Ant Design 作为 UI 框架。

    有关使用 Ant Design 的更详细教程和指南,请访问 Refine 文档。