前端组件库 ——Arco Design React 知识点大全(五)

简介: 教程来源 https://www.xbivx.cn/ Arco Design 是字节跳动开源的企业级设计系统,不仅提供高质量 React 组件库,更构建了涵盖 Arco Pro 模板、Design Lab 主题定制、Material Market 物料市场、Icon Box 图标平台等在内的完整设计开发生态,支持 Next.js/Vite 集成与多主题切换,全面提升中后台研发效率。

七、生态系统

Arco Design 不仅仅是一个组件库,更是一套完整的企业级设计生态。Arco 生态提供了从设计到开发的全链路工具支持。

7.1 Arco Pro 企业级模板
Arco Pro 是 Arco Design 官方提供的中后台解决方案,内置了页面模板、路由配置、状态管理和权限控制。使用 Arco Pro 可以快速启动企业级项目开发。

Arco Pro 的核心能力:
image.png
快速开始:

# 克隆项目
git clone https://github.com/arco-design/arco-design-pro

# 安装依赖
cd arco-design-pro
npm install

# 启动开发服务器
npm run dev

项目目录结构:

arco-design-pro/
├── src/
│   ├── api/              # API 接口定义
│   ├── assets/           # 静态资源
│   ├── components/       # 公共组件
│   ├── layouts/          # 布局组件
│   ├── pages/            # 页面组件
│   ├── store/            # Redux 状态管理
│   ├── utils/            # 工具函数
│   ├── App.tsx           # 根组件
│   └── main.tsx          # 入口文件
├── config/               # 配置文件
├── public/               # 公共资源
└── package.json

7.2 Design Lab 设计实验室
Design Lab 是 Arco Design 提供的可视化主题定制平台,让设计师和开发者可以协作完成品牌主题定制。它提供了直观的界面,让非技术人员也能轻松调整主题样式。

Design Lab 的核心功能:
image.png
使用 Design Lab 的步骤:

访问 Design Lab 在线工具

在左侧面板调整主题变量(颜色、字体、圆角等)

在右侧实时预览效果

满意后点击“导出”按钮下载主题包

将主题包集成到项目中

7.3 Material Market 物料市场
物料市场提供了大量高质量的自定义物料,包括页面模板、业务组件、代码片段等。这些物料由 Arco 团队和社区贡献,可以极大提升开发效率。
物料类型:
image.png
使用物料市场:

# 安装物料脚手架
npm install -g @arco-design/materials-cli

# 下载物料到项目
arco-materials download template-name

7.4 Icon Box 图标管理平台
Icon Box 是一站式图标管理平台,提供图标查询、定制和下载功能。Arco Design 内置了超过 2000 个高质量图标,可以通过 Icon Box 进行管理和使用。

Icon Box 的核心功能:
image.png
编程式使用图标:

// 直接使用组件
import { IconHome, IconUser } from '@arco-design/web-react/icon';

<IconHome />
<IconUser style={
  { fontSize: 24, color: '#1890ff' }} />

7.5 社区插件与扩展
Arco Design 拥有活跃的社区,提供了丰富的插件和扩展:
image.png
7.6 Arco 与 Next.js 集成

// next.config.js
const withLess = require('next-with-less');

module.exports = withLess({
  lessLoaderOptions: {
    lessOptions: {
      modifyVars: {
        'primary-color': '#4c6ef5',
      },
      javascriptEnabled: true,
    },
  },
});
// pages/_app.tsx
import React from 'react';
import { ConfigProvider } from '@arco-design/web-react';
import '@arco-design/web-react/dist/css/arco.css';

function MyApp({ Component, pageProps }) {
  return (
    <ConfigProvider>
      <Component {...pageProps} />
    </ConfigProvider>
  );
}

export default MyApp;

7.7 Arco 与 Vite 集成

// vite.config.js
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import vitePluginForArco from '@arco-design/arco-vite-plugin';

export default defineConfig({
  plugins: [
    react(),
    vitePluginForArco({
      theme: '@arco-themes/react-arco-pro',
      modifyVars: {
        'primary-color': '#4c6ef5',
      },
    }),
  ],
  css: {
    preprocessorOptions: {
      less: {
        javascriptEnabled: true,
      },
    },
  },
});

7.8 内置主题
Arco Design 提供了多套内置主题,可以直接切换使用:

import { ConfigProvider } from '@arco-design/web-react';
import darkTheme from '@arco-design/web-react/es/theme/dark';

function App() {
  return (
    <ConfigProvider theme={darkTheme}>
      {/* 应用内容将以深色主题显示 */}
    </ConfigProvider>
  );
}

image.png
Arco Design 作为字节跳动开源的企业级设计系统,凭借其完善的设计规范、丰富的组件库和强大的定制能力,已经成为企业级 React 应用开发的有力选择。
来源:
https://xbivx.cn/

相关文章
|
10天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23441 10
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
14天前
|
人工智能 缓存 BI
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro,跑完 Skills —— OA 审批、大屏、报表、部署 5 大实战场景后的真实体验 ![](https://oscimg.oschina.net/oscnet/up608d34aeb6bafc47f
4727 15
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
|
15天前
|
人工智能 JSON BI
DeepSeek V4 来了!超越 Claude Sonnet 4.5,赶紧对接 Claude Code 体验一把
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro 的真实体验与避坑记录 本文记录我将 Claude Code 对接 DeepSeek 最新模型(V4Pro)后的真实体验,测试了 Skills 自动化查询和积木报表 AI 建表两个场景——有惊喜,也踩
5675 13
|
1月前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
本文介绍了Claude Code终端AI助手的使用指南,主要内容包括:1)常用命令如版本查看、项目启动和更新;2)三种工作模式切换及界面说明;3)核心功能指令速查表,包含初始化、压缩对话、清除历史等操作;4)详细解析了/init、/help、/clear、/compact、/memory等关键命令的使用场景和语法。文章通过丰富的界面截图和场景示例,帮助开发者快速掌握如何通过命令行和交互界面高效使用Claude Code进行项目开发,特别强调了CLAUDE.md文件作为项目知识库的核心作用。
24800 65
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
|
3天前
|
前端开发 API 内存技术
对比claude code等编程cli工具与deepseek v4的适配情况
DeepSeek V4发布后,多家编程工具因未适配其强制要求的`reasoning_content`字段而报错。本文对比Claude Code、GitHub Copilot、Langcli、OpenCode及DeepSeek-TUI等主流工具的兼容性:Claude Code需按官方方式配置;Langcli表现最佳,开箱即用且无报错;Copilot与OpenCode暂未修复问题;DeepSeek-TUI尚处早期阶段。
745 2
对比claude code等编程cli工具与deepseek v4的适配情况