react_app 项目开发 (4)_ React UI 组件库 ant-design 的基本使用
最流行的开源 React UI 组件库
- material-ui 国外流行(安卓手机的界面效果)文档
- ant-design 国内流行 (蚂蚁金服 设计,一套 PC、一套移动端的____下拉菜单、分页......)
create-react-app myApp
yarn add antd // 安装到生产依赖
在 index.js 中 import "antd/dist/antd.min.css" 会打包全部文件
import React, { Component } from 'react'; import {Link, Route} from "react-router-dom"; import MessageDetail from "./MessageDetail/MessageDetail"; import {Button, message} from "antd"; /* 1. 引入 */
import "antd/dist/antd.min.css" /* 2. 引入样式 */ import "./css/Messages.css"; export default class Messages extends Component {
constructor(props){
super(props);
this.state = {
messages:[]
};
this.pushLink = this.pushLink.bind(this)
this.replaceLink = this.replaceLink.bind(this)
} pushLink(messageId){
this.props.history.push("/home/messages/"+messageId);
} replaceLink(messageId){
this.props.history.replace("/home/messages/"+messageId);
} componentDidMount(){
window.setTimeout(()=>{
this.setState({
messages:[
{id:1, title:"Time is running!"},
{id:3, title:"You should working hard !"},
{id:5, title:"Because the life is hard !"}
]
});
}, 400);
} render() {
const {messages} = this.state;
return (
<div className="messages clearfix">
<ul>
{
messages.map((message)=>{
return (
<li key={message.id}>
<Link to={`/home/messages/`+message.id}>
{message.title}
</Link>
<div>
<button onClick={()=>this.pushLink(message.id)}>Push 查看</button>
<button onClick={()=>this.replaceLink(message.id)}>Replace 查看</button>
</div>
</li>
)
})
}
</ul>
{/* 3. 使用 - 标签使用 */}
<Button type="primary" onClick={()=>message.info("antd 按钮 message.info")}>
HelloWorld
</Button> <button onClick={()=>this.props.history.goBack()}>
回退react_app 项目开发 (4)_ React UI 组件库 ant-design 的基本使用的更多相关文章
- react_app 项目开发 (5)_前后端分离_后台管理系统_开始
项目描述 技术选型 react API 接口 接口文档,url,请求方式,参数类型, 根据文档描述的方法,进行 postman 测试,看是否能够得到理想的结果 collections - 创建文件取项 ...
- 从零开始封装React UI 组件库并发布到NPM
github 开源地址:zswui github 说明文档:wiki 1.新建目录wui (1)进入到 wui 目录 执行 npm init 命令初始化项目.更具提示信息填充将会生成的 package ...
- React UI 组件库uiw v1.2.8 发布
uiw 高品质的UI工具包,基于React 16+的组件库.
- 十九、React UI框架Antd(Ant Design)的使用——及react Antd的使用 button组件 Icon组件 Layout组件 DatePicker日期组件
一.Antd(Ant Design)的使用:引入全部Css样式 1.1 antd官网: https://ant.design/docs/react/introduce-cn 1.2 React中使用A ...
- React组件库Ant Design的安装与使用
一.什么是 Ant Design 1.Ant Design 提炼自企业级中后台产品的交互语言和视觉风格 2.Ant Design 使用 TypeScript 构建,提供完整的类型定义文件 二.Ant ...
- react_app 项目开发 (3)_单页面设计_react-router4
(web) 利用 react-router4 实现 单页面 开发 SPA 应用 ---- (Single Page Web Application) 整个应用只有 一个完整的页面 单击链接不会刷新页面 ...
- react_app 项目开发 (7)_难点集合
/src/App/Admin/Header 布局 import {Row, Col} from "antd" <div className="header_box& ...
- react_app 项目开发 (8)_角色管理_用户管理----权限管理 ---- shouldComponentUpdate
角色管理 性能优化(前端面试) 需求:只要执行 setState(), 就会调用 render 重新渲染.由于有时调用了 setState,但是并没有发生状态的改变,以致于不必要的刷新 解决: 重写 ...
- react_app 项目开发 (6)_后台服务器端-node
后台服务器端 负责处理前台应用提交的请求,并向前台返回 json 数据 前台应用 负责 展现数据与用户交互 发 ajax 请求与后台应用交互 yarn add axios /src/api/ajax. ...
随机推荐
- jQuery使用(十):jQuery实例方法之位置、坐标、图形(BOM)
offset() position() scrollTop().scrollLeft width().height() innerWidth().outerWidth().innerHeight(). ...
- Centos7安装vsftpd (FTP服务器)
Centos7安装vsftpd (FTP服务器) 原文链接:https://www.jianshu.com/p/9abad055fff6 TyiMan 关注 2016.02.06 21:19* 字数 ...
- shell使用lftp连接ftp和sftp,并可以指定私钥
lftp连接ftp在脚本中可以 lftp -c "open username:password@host:port; ls /Friso/20180822/click/mobile/SUCC ...
- centos7.2 环境下两个数据库的安装部署
首先假如服务器上已经有一个 数据库mysql5.6.29,端口是3306. 接下来在安装一个mysql数据库,端口是3307的. 一:创建mysql编译目录 mkdir /usr/local/mysq ...
- 鼠标右键添加Sublime Text
鼠标右键添加Sublime Text 参考 将sublime添加到鼠标右键 实践 1. win+R 输入regedit 2. 输入路径: 计算机\HKEY_CLASSES_ROOT\*\shell\ ...
- js限制字符串长度,超出的部分补...
value?(value.length>12?(value.substring(0,12))+"...":value):""
- Laravel 开发环境搭建 - Windows
Laravel 开发环境搭建 - Windows : https://laravel-china.org/docs/laravel-development-environment/5.5/dev ...
- liunx系统下调整Swap分区大小
作者:邓聪聪 添加swap交换空间的步骤如下:第一步:确保系统中有足够的空间来用做swap交换空间,准备在一个独立的文件系统中添加一个swap交换文件,在/tmp中添加1G的swap交换文件第二步:添 ...
- drf版本控制 和django缓存,跨域问题,
drf版本控制 基于url的get传参方式 REST_FRAMEWORK={ # "DEFAULT_AUTHENTICATION_CLASSES":["app01.aut ...
- matplotlib学习笔记
1.简介 matplotlib是python的一个2D绘图库,它可以在不同平台上地使用多种通用的绘图格式(hardcopy formats)和交互环境绘制出出版物质量级别的图片.matplotlib可 ...
- react_app 项目开发 (5)_前后端分离_后台管理系统_开始