当前位置:首页 > React

react 中如何引入antd

2026-03-11 02:01:58React

安装 Ant Design

在 React 项目中安装 Ant Design 依赖包。通过 npm 或 yarn 进行安装。

npm install antd

yarn add antd

引入样式文件

在项目的入口文件(如 src/index.jssrc/App.js)中引入 Ant Design 的 CSS 文件。

import 'antd/dist/antd.css';

如果使用 CSS Modules 或需要按需加载样式,可以配置 babel-plugin-import 插件。

按需加载组件

安装 babel-plugin-import 插件以支持按需加载组件,减少打包体积。

npm install babel-plugin-import --save-dev

babel.config.js.babelrc 中配置插件。

react 中如何引入antd

{
  "plugins": [
    ["import", {
      "libraryName": "antd",
      "libraryDirectory": "es",
      "style": "css"
    }]
  ]
}

使用组件

在 React 组件中直接引入所需的 Ant Design 组件。

import { Button } from 'antd';

function App() {
  return <Button type="primary">Primary Button</Button>;
}

export default App;

自定义主题

通过 cracowebpack 修改 Ant Design 的默认主题变量。

安装 cracocraco-antd

npm install @craco/craco craco-antd --save-dev

在项目根目录创建 craco.config.js 文件。

react 中如何引入antd

const CracoAntDesignPlugin = require('craco-antd');

module.exports = {
  plugins: [
    {
      plugin: CracoAntDesignPlugin,
      options: {
        customizeTheme: {
          '@primary-color': '#1DA57A',
        },
      },
    },
  ],
};

修改 package.json 中的脚本命令以使用 craco

"scripts": {
  "start": "craco start",
  "build": "craco build",
  "test": "craco test"
}

国际化配置

引入 ConfigProvider 组件并设置 locale 属性以支持国际化。

import { ConfigProvider } from 'antd';
import zhCN from 'antd/lib/locale/zh_CN';

function App() {
  return (
    <ConfigProvider locale={zhCN}>
      <Button type="primary">按钮</Button>
    </ConfigProvider>
  );
}

使用图标

@ant-design/icons 中引入所需图标。

npm install @ant-design/icons

在组件中使用图标。

import { SmileOutlined } from '@ant-design/icons';

function App() {
  return <SmileOutlined />;
}

标签: reactantd
分享给朋友:

相关文章

react如何遍历

react如何遍历

遍历数组或对象的方法 在React中,遍历数组或对象通常用于渲染列表或动态生成内容。以下是几种常见的遍历方法: 使用map遍历数组map是遍历数组并返回新数组的高阶函数,适合渲染列表。…

react如何同步

react如何同步

React 同步状态管理方法 在 React 中实现同步状态管理,可以通过以下多种方式实现: 使用 useState 和 useEffect 钩子 通过 useState 定义状态,使用 useEf…

如何构建react

如何构建react

构建 React 项目的步骤 安装 Node.js 和 npm 确保系统已安装 Node.js(包含 npm)。可通过命令行验证: node -v npm -v 使用 Create React Ap…

react如何同步修改

react如何同步修改

同步修改状态的常见方法 在React中同步修改状态通常涉及使用useState或useReducer钩子,结合React的批处理机制确保状态更新的一致性。以下是几种典型场景的解决方案: 直接使用us…

react如何检测窗口

react如何检测窗口

监听窗口大小变化 使用useEffect钩子和resize事件监听窗口尺寸变化。在组件挂载时添加事件监听器,卸载时移除监听器以避免内存泄漏。 import { useState, useEffect…

react如何激活跟踪

react如何激活跟踪

激活 React 跟踪的方法 React 跟踪通常指性能监控、状态变更追踪或用户行为分析。以下是几种常见场景的激活方式: 使用 React DevTools React DevTools 是官方…