# 从 Antd 迁移 ## 📦 安装 ```bash $ npm install @agentscope-ai/icons @agentscope-ai/design --save ``` ## 🔨 使用 从 @agentscope-ai/design 导出的所有同名组件在 API 方面都与 antd 的对应组件兼容,这意味着您无需学习如何使用它们。如果您想充分利用 Alibaba Cloud Spark Design 的新功能,可以尝试使用这些组件而不是 antd 的组件。 ```tsx import { Button, Image, ConfigProvider, purpleDarkTheme, purpleTheme, } from '@agentscope-ai/design'; import { SparkSunLine, SparkMoonLine } from '@agentscope-ai/icons'; import { Flex } from 'antd'; import zhCN from 'antd/locale/zh_CN'; import { useState } from 'react'; const App = () => { const [colorMode, setColorMode] = useState('light'); const theme = colorMode === 'light' ? purpleTheme : purpleDarkTheme; const prefix = 'sps'; return (
Hello Spark Design!
); }; export default App; ``` 如果您想继续使用 antd 的组件,那也没问题。您只需要将 antd 的 ConfigProvider 替换为 @agentscope-ai/design 的即可。 ```tsx import { ConfigProvider, purpleDarkTheme, purpleTheme, } from '@agentscope-ai/design'; import { Button, Image, Flex } from 'antd'; import { SparkSunLine, SparkMoonLine } from '@agentscope-ai/icons'; import zhCN from 'antd/locale/zh_CN'; import { useState } from 'react'; const App = () => { const [colorMode, setColorMode] = useState('light'); const theme = colorMode === 'light' ? purpleTheme : purpleDarkTheme; const prefix = 'sps'; return (
Hello Spark Design!
); }; export default App; ```