react使用Ant Design

一、安装

css 复制代码
npm install antd --save
  • yarn
csharp 复制代码
yarn add antd
  • pnpm
css 复制代码
pnpm install antd --save

二、main引用

  • 引入Ant Design的reset.css文件
  • 引入ConfigProvider全局配置,且包含所有组件
  • 设置locale属性为中文
javascript 复制代码
// 导入严格模式组件,用于开发环境下检测潜在问题
import { StrictMode } from 'react';
// 导入客户端渲染方法,用于创建根节点并渲染应用
import { createRoot } from 'react-dom/client';
import App from './App.jsx';
// 导入Ant Design的样式文件
import 'antd/dist/reset.css';
// 导入全局自定义样式文件
import './index.css';
// 导入Ant Design配置提供者组件
import { ConfigProvider } from 'antd';
// 导入Ant Design的中文语言包
import zhCN from 'antd/locale/zh_CN';

// 获取 HTML 中 id 为 'root' 的 DOM 元素作为应用根节点
const rootElement = document.getElementById('root');

// 如果找不到根节点,则抛出错误
if (!rootElement) {
	throw new Error('找不到id为"root"的DOM元素,请检查index.html文件');
}

// 创建 React 根节点
const root = createRoot(rootElement);

// 渲染整个 React 应用
root.render(
	// 使用严格模式包装应用
	// 注意:严格模式只在开发环境生效,生产环境会自动禁用
	<StrictMode>
		{/*
		 ConfigProvider 是 Ant Design 的全局配置组件
		 此处设置 locale 属性为中文语言包,实现组件国际化
		 可以在这里添加更多全局配置,如主题定制等
		 */}
		<ConfigProvider locale={zhCN}>
			{/*
			 应用主组件
			 所有页面和路由都将在 App 组件内部定义和管理
			 */}
			<App />
		</ConfigProvider>
	</StrictMode>
);

三、组件引用

  • 引用Button,查看使用效果
javascript 复制代码
import { Button } from 'antd';

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

export default App;
相关推荐
李子琪。9 分钟前
网络空间安全深度实战:CSRF 漏洞原理剖析与基于 Token 的纵深防御体系构建(全栈实验报告)
前端·安全·csrf
冰暮流星16 分钟前
javascript之history对象介绍
前端·笔记
IT_陈寒33 分钟前
Vite热更新失灵?你可能漏了这个配置
前端·人工智能·后端
丷丩34 分钟前
MapLibre GL JS第19课:实时更新要素
前端·javascript·gis·map·mapbox·maplibre gl js
Mr.Daozhi37 分钟前
RAG 进阶实战:跑通 Demo 后我连续翻了 6 次车,逐一修复才真正可用(含 Gradio Web 版)
前端·数据库·langchain·大模型·gradio·rag·科研工具
哆来A梦没有口袋1 小时前
干货精讲 | 初级CSS面试高频考题
前端·css·面试
掘金011 小时前
EmbedPDF Vue 版 完整正文文档 全网首发
前端
OpenTiny社区1 小时前
操作ArkTS页面跳转及路由相关心得
前端·typescript·web·opentiny
xiaohua0708day1 小时前
Lodash库
前端·javascript·vue.js
huakoh1 小时前
Claude Code 从零到上手指南:国产工具链复现80% Agent能力,DeepSeek+LangChain实战
前端