当前位置:首页 > React

react 中如何引入antd

2026-01-24 17:21:48React

安装 Ant Design

在 React 项目中安装 Ant Design 及其依赖,使用 npm 或 yarn 执行以下命令:

npm install antd

yarn add antd

引入组件

在需要使用 Ant Design 组件的文件中,按需引入所需的组件和样式:

import { Button } from 'antd';
import 'antd/dist/antd.css'; // 引入全局样式

按需加载样式(可选)

通过配置工具(如 babel-plugin-import)实现按需加载样式,减少打包体积。安装插件:

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

babel.config.js.babelrc 中添加配置:

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

使用组件

在 React 组件中直接使用 Ant Design 提供的组件:

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

自定义主题(可选)

通过修改 webpackcraco 配置自定义主题变量。以 craco 为例,安装依赖:

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

创建 craco.config.js 并配置:

const CracoLessPlugin = require('craco-less');

module.exports = {
  plugins: [
    {
      plugin: CracoLessPlugin,
      options: {
        lessLoaderOptions: {
          lessOptions: {
            modifyVars: { '@primary-color': '#1DA57A' },
            javascriptEnabled: true,
          },
        },
      },
    },
  ],
};

国际化配置(可选)

设置语言包以支持国际化:

react 中如何引入antd

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

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

标签: reactantd
分享给朋友:

相关文章

react中monent如何获取日期

react中monent如何获取日期

使用 Moment.js 获取当前日期 在 React 中通过 Moment.js 获取当前日期,可以直接调用 moment() 函数。它会返回包含当前日期和时间的 Moment 对象。 impor…

react如何衰减

react如何衰减

React 中的动画衰减效果实现 在 React 中实现衰减效果(如滚动衰减、拖动释放后的惯性滑动)通常需要结合物理动画原理或第三方动画库。以下是几种常见方法: 使用 CSS 动画和 @keyfra…

react如何遍历

react如何遍历

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

react 如何跳转

react 如何跳转

使用 React Router 进行页面跳转 React 应用中通常使用 react-router-dom 库实现页面跳转。以下是几种常见的跳转方式: 安装依赖 npm install react…

react项目如何启动

react项目如何启动

启动React项目的步骤 确保已安装Node.js(建议版本12以上)和npm/yarn。可通过以下命令检查版本: node -v npm -v 全局安装create-react-app脚手架工具(…

react如何重写alert

react如何重写alert

重写 React 中的 alert 方法 在 React 中,直接使用原生 alert 会破坏用户体验,通常需要自定义弹窗组件替代。以下是实现方法: 使用自定义弹窗组件 创建可复用的弹窗组件,替代原…