从零开始学习React-引入Ant Design 组件(八)

简介: 从零开始学习React-引入Ant Design 组件(八)


介绍:antd 是基于 Ant Design 设计体系的 React UI 组件库,一个方便极速开发应用的插件 ,这些相当于帮我们封装了常用的组件,我们直接拿来用就行。


步骤

1:安装Antd
cnpm  install  antd --save

2:全局css样式

在react项目的css文件里面引入Antd的css

@import '~antd/dist/antd.css';

我这里是在app.css里面




3:根据文档教程

打开任意一个新建的组件

先引入全局css样式:

import '../asset/css/App.css';

再引入需要用到文档里面的按钮组件

import Button from 'antd/es/button';


在render()模板里面,复制按钮组件

    render() {
        return (
            <div>
            <Button type="primary">Button</Button>                      
            </div>
        )
    }

最简单的按钮就实现啦

import React, { Component } from 'react';
//引入Antd
import Button from 'antd/es/button';
import '../asset/css/App.css';
class News extends Component {
    constructor(props) {
        super(props);
        //react定义数据
        this.state = {
        }
    }
    render() {
        return (
            <div>           
            <Button type="primary">Button</Button>                      
            </div>
        )
    }
}
export default News;

这个时候就可以看到了按钮啦,这是最简单基本的操作哦,后续会更新更多关于Antd这个框架的文章,因为用起来还是很顺利的哦。


继续使用一些评分组件

import React, { Component } from 'react';
//引入Antd
import '../asset/css/App.css';
import { Rate } from 'antd';
const desc = ['terrible', 'bad', 'normal', 'good', 'wonderful'];
class News extends Component {
    constructor(props) {
        super(props);
        //react定义数据
        this.state = {
            value: 3,
        }
    }
    handleChange = value => {
        this.setState({ value });
      };
    render() {
    const { value } = this.state;
    return (
      <span>
        <Rate tooltips={desc} onChange={this.handleChange} value={value} />
        {value ? <span className="ant-rate-text">{desc[value - 1]}</span> : ''}
      </span>
    );
  }
}
export default News;
相关文章
|
7月前
|
缓存 前端开发 JavaScript
React Hooks深度解析与最佳实践:提升函数组件能力的终极指南
🌟蒋星熠Jaxonic,前端探索者。专注React Hooks深度实践,从原理到实战,分享状态管理、性能优化与自定义Hook精髓。助力开发者掌握函数组件的无限可能,共赴技术星辰大海!
React Hooks深度解析与最佳实践:提升函数组件能力的终极指南
|
12月前
|
缓存 前端开发 数据安全/隐私保护
如何使用组合组件和高阶组件实现复杂的 React 应用程序?
如何使用组合组件和高阶组件实现复杂的 React 应用程序?
409 68
|
12月前
|
缓存 前端开发 Java
在 React 中,组合组件和高阶组件在性能方面有何区别?
在 React 中,组合组件和高阶组件在性能方面有何区别?
361 67
|
12月前
|
前端开发 JavaScript 安全
除了高阶组件和render props,还有哪些在 React 中实现代码复用的方法?
除了高阶组件和render props,还有哪些在 React 中实现代码复用的方法?
448 62
|
缓存 前端开发 JavaScript
学习React的最佳实践有哪些?
学习React的最佳实践有哪些?
382 86
|
前端开发 JavaScript
除了使用Route组件,React Router还有其他方式处理404错误页面吗
除了使用Route组件,React Router还有其他方式处理404错误页面吗
510 58
|
前端开发
React 中高阶组件的原理是什么?
React 中高阶组件的原理是什么?
284 57
|
前端开发 开发者
除了函数组件和类组件,React 还有其他创建组件的方式吗?
除了函数组件和类组件,React 还有其他创建组件的方式吗?
238 57
|
前端开发
如何在React Router中定义404错误页面组件?
如何在React Router中定义404错误页面组件?
453 57
|
前端开发
在 React 中使用高阶组件时,如何避免命名冲突?
在 React 中使用高阶组件时,如何避免命名冲突?
327 56