UNPKG

tntd

Version:

tntd是基于 TNT Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。

73 lines (57 loc) 1.48 kB
# 组件介绍 tntd是基于 TNT Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。 ## 如何从 `tntd v1.0` 迁移到 `tntd v2.0` ### 安装 `tntd` 最新版本 ``` npm install tntd ``` ### 更改配置 1. 添加 .babelrc 中的 import 插件配置,实现按需引入 ```diff title=".babelrc" + [ + "import", + { + "libraryName": "tntd", + libraryDirectory: 'es', + }, + "tntd" + ], ``` 2. 更改 webpack.config.js 中的主题配置 ```diff title="webpack.config.js" { loader: "less-loader", options: { javascriptEnabled: true, ... modifyVars: { - hack: "true; @import \"~@tntd/antd-cover/tnt.less\";" + hack: "true; @import \"~tntd/themes/default/variables.less\";" } } } ``` 3. 修改导入名称 Layout, Icon, Select 等 tntd 1.0 组件和 antd 组件名称存在冲突,请按下方例子进行重命名: ```diff - import { Layout, Icon, Select } from 'tntd' + import { TntdLayout, TntdIcon, TntdSelect } from 'tntd' ``` 4. 更改配置 ```jsx // 使用全新的空状态插画 import { renderEmpty } from 'tntd' // 使用内置语言包替换 antd // 英文语言包 const enUS = import 'tntd/es/locale/en_US' // 中文语言包 const zhCN = import 'tntd/es/locale/zh_CN' export const App = () => { return ( // 使用空状态插画及语言包 <ConfigProvider locale={zhCN} renderEmpty={renderEmpty}> ... </ConfigProvider> ) } ```