APP下载
报价宝  ›  科技  › 

简单上手蚂蚁金服团队开源reactjs UI 框架Ant Design

报价宝 来源:baojiabao.com 发布时间:2019-11-14 23:51:00 11月12日更新
报价宝综合消息简单上手蚂蚁金服团队开源reactjs UI 框架Ant Design

框架简介

Ant Design为Web应用程序提供了企业级UI设计语言,其中包含一组开箱即用的高质量React元件。它是用TypeScript编写的,具有完整的定义型别。并且支援服务端渲染。github star 47K+, MIT 协议,最新版本v3.19.5。

框架主要功能

提炼自企业级中后台产品的互动语言和视觉风格。开箱即用的高质量 React 元件。使用 TypeScript 构建,提供完整的型别定义档案。全链路开发和设计工具体系。

浏览器支援

IE / Edge: IE9, IE10, IE11, Edge( IE9/10 提供有限度的支援,部分样式和动画在 IE9/10 下的表现会比较裸。少阵列件使用到了 Flex 布局,在 IE9/10 下也会有问题)

Firefox/Chrome/Safari/Opera/Electron: last 2 versions。

快速上手

本地环境Node.js v8 或以上

安装npm 包npm install antd

yarn add antd

用法import { DatePicker } from \'antd\';

ReactDOM.render(, mountNode);

手动引入import \'antd/dist/antd.css\'; // or \'antd/dist/antd.less\'

按需载入元件import Button from \'antd/lib/button\';

import \'antd/lib/button/style\'; // 或者 antd/lib/button/style/css 载入 css 档案

antd/es/button 可以载入 ES 版本的模组,方便进一步 Tree Shake.

如果你使用了 babel,那么可以使用 babel-plugin-import 来进行按需载入,加入这个外挂后。你可以仍然这么写:

import { Button } from \'antd\';

外挂会帮你转换成 antd/lib/xxx 的写法。另外此外挂配合 style 属性可以做到模组样式的按需自动载入。

注意,babel-plugin-import 的 style 属性除了引入对应元件的样式,也会引入一些必要的全域性样式。如果你不需要它们,建议不要使用此属性。你可以 import \'antd/dist/antd.css\' 手动引入,并覆盖全域性样式。

直接使用antd元件

直接用下面的程式码替换 index.js 的内容,用 React 的方式直接使用 antd 元件。

import React from \'react\';

import ReactDOM from \'react-dom\';

import { LocaleProvider, DatePicker, message } from \'antd\';

// 由于 antd 元件的预设文案是英文,所以需要修改为中文

import zhCN from \'antd/lib/locale-provider/zh_CN\';

import moment from \'moment\';

import \'moment/locale/zh-cn\';

import \'antd/dist/antd.css\';

import \'./index.css\';

moment.locale(\'zh-cn\');

class App extends React.Component {

state = {

date: null,

};

handleChange = date => {

message.info(`您选择的日期是: ${date.format(\'YYYY-MM-DD\')}`);

this.setState({ date });

};

render() {

const { date } = this.state;

return (

当前日期:{date ? date.format(\'YYYY-MM-DD\') : \'未选择\'}

);

}

}

ReactDOM.render(, document.getElementById(\'root\'));

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 报价宝 笔记本电脑价格 小米手机价格 华为手机价格 红米手机价格