26、react UI 组件库 Ant-design 蚂蚁金服UI组件库

这篇具有很好参考价值的文章主要介绍了26、react UI 组件库 Ant-design 蚂蚁金服UI组件库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

react UI 组件库 Ant-design 蚂蚁金服UI组件库

流行的开源 React UI 组件库

material-ui (国外)

官网:https://mui.com/zh/material-ui/getting-started/installation/

这是国外非常流行的 react UI 组件库,但是在国内并不是很常用。

Ant-design UI组件库

官网:https://ant.design/index-cn

这是国内比较流行 react UI 组件库,又蚂蚁金服团队开发。这一篇博客主要来讲解在 react 项目中使用这一套组件库。

Ant-design UI组件库

安装

安装很简单,一句命令完事!

npm install antd --save

基本使用

使用 antd 其实很简单,学习过 vue 的宝子们一定使用过 vue 的 element-ui 组件库,其实是一样的用法。

上一步我们已经完成了 antd 的安装,然后使用的超级简单。

26、react UI 组件库 Ant-design 蚂蚁金服UI组件库
我们暂时不管别的他说啥,我们直接点击组件页面,比如我们需要一个 button 按钮,我们就点击左侧导航菜单,查看一下 Button 按钮 部分下的 button 使用方法。

26、react UI 组件库 Ant-design 蚂蚁金服UI组件库

他里面提供了很多按钮供我们使用,我们选择一个和我们系统需要的按钮最相似的使用一下,比如说上图第一个按钮,我们点击下面红色框的图标打开代码:

26、react UI 组件库 Ant-design 蚂蚁金服UI组件库
每一个 ui 组件都需要我们引入,他们都在我们安装的 antd 库里面,引入的方式就是我第一个红色框标识的方式,然后直接把第一个代码复制过来就可以了。

// 创建外壳组件
import React, { Component } from "react";
// 引入 antd Button 组件
import { Button } from 'antd';

// 创建并暴露APP组件
export default class App extends Component {

  render() {
    return (
      <div>
        <h1>我是𝒆𝒅.</h1> 
        <button>点我呀</button>
        {/* 使用 antd 按钮组件 */}
        <Button type="primary">Primary Button</Button>
      </div>
    )
  }
}

OK,保存查看一下效果。

26、react UI 组件库 Ant-design 蚂蚁金服UI组件库

发现这个按钮没有官网的样式,这是因为官网在使用组件的时候没有说明白,我们引入库之后,还需要引入 antd 组件库的样式:

import 'antd/dist/antd.css'

最后呢,我们再刷新一下页面,就看到我们想用的按钮成功引入进来了。

// 创建外壳组件
import React, { Component } from "react";
import { Button } from 'antd';
import 'antd/dist/antd.css'

// 创建并暴露APP组件
export default class App extends Component {

  render() {
    return (
      <div>
        <h1>我是𝒆𝒅.</h1> 
        <button>点我呀</button>
        <Button type="primary">Primary Button</Button>
      </div>
    )
  }
}

26、react UI 组件库 Ant-design 蚂蚁金服UI组件库
好了,这就是我们这个 antd 组件库的基本使用。

其实呢,我们看的话,antd 给我们提供了很多的组件,我们只需要按照她的文档会用就可以,没有必要背过。

我们看到哈,在每页组件右侧菜单的最后面,都有一个 Api 的菜单项,我们点击,就可以前往最后查看这个类型的组件具体的配置参数和回调方法等信息。

antd 很适合用来实现经典的后台管理系统页面。

【本部分相关代码资料】:我是𝒆𝒅. 的 gitee文章来源地址https://www.toymoban.com/news/detail-476404.html

antd的按需引入+自定主题

  1. 安装依赖:npm i react-app-rewired customize-cra babel-plugin-import less less-loader
  2. 修改package.json
"scripts": {
	"start": "react-app-rewired start",
	"build": "react-app-rewired build",
	"test": "react-app-rewired test",
	"eject": "react-scripts eject"
},
  1. 根目录下创建config-overrides.js
//配置具体的修改规则
const { override, fixBabelImports,addLessLoader} = require('customize-cra');
module.exports = override(
	fixBabelImports('import', {
		libraryName: 'antd',
		libraryDirectory: 'es',
		style: true,
	}),
	addLessLoader({
		lessOptions:{
			javascriptEnabled: true,
			modifyVars: { '@primary-color': 'green' },
		}
	}),
);
  1. 备注:不用在组件里亲自引入样式了,即:import 'antd/dist/antd.css’应该删掉

到了这里,关于26、react UI 组件库 Ant-design 蚂蚁金服UI组件库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ant Design Pro项目中 提示:找不到模块“@ant-design/pro-components”或其相应的类型声明

    Ant Design Pro中在使用 StatisticCard 指标卡组件时候,按照官方的文档从“@ant-design/pro-components”中引入这个组件发现会报错 提示找不到模块“@ant-design/pro-components”或其相应的类型声明 也就是说 Ant Design Pro 脚手架创建的项目中,默认没有引入这个依赖包,于是去package.json中看了

    2024年02月11日
    浏览(71)
  • React——Ant Design组件库Message全局提示的使用

    官网推荐使用Hook调用的方法         这种方法只能在本页显示,如果显示后跳转页面就不会显示。因为{contextHolder}是写在本页面的。如果需要跳转页面可以用promise调用 传递的参数依次为,提示信息、显示时间、关闭后触发的回调

    2024年02月11日
    浏览(44)
  • 用Rust生成Ant-Design Table Columns | 京东云技术团队

    经常开发表格,是不是已经被手写Ant-Design Table的Columns整烦了? 尤其是ToB项目,表格经常动不动就几十列。每次照着后端给的接口文档一个个配置,太头疼了,主要是有时还会粘错就尴尬了。 那有没有办法能自动生成columns配置呢? 当然可以。 目前后端的接口文档一般是使用

    2024年02月15日
    浏览(32)
  • ant.design 组件库中的 Tree 组件实现可搜索的树: React+and+ts

    ant.design 组件库中的 Tree 组件实现可搜索的树,在这里我会详细介绍每个方法,以及容易踩坑的点。 效果图: 下面是要渲染在 Tree 上的的数据,这是一个伪数据,如果你在开发时使用,直接修改给对应的变量名,赋值即可 这个方法是 Tree 组件提供的,用来筛选出要渲染的数

    2024年02月14日
    浏览(38)
  • Ant Design:企业级 UI 设计语言和 React 库 | 开源日报 No.88

    Stars: 87.9k License: MIT Ant Design 是一个企业级 UI 设计语言和 React UI 库。 为 Web 应用程序设计的企业级 UI。 提供一套高质量的开箱即用的 React 组件。 使用可预测静态类型编写 TypeScript 代码。 包含完整的设计资源和开发工具包。 支持数十种语言国际化支持 基于 CSS-in-JS 实现强大

    2024年02月04日
    浏览(46)
  • Vue3的几款UI组件库:Naive UI、Element Plus、 Ant Design Vue、Arco Design

    vue3系列的三款ui框架简要对比: 框架 Element Plus Naive ui Ant Design Vue Arco Design 简介 element-ui Vue3版本,国内使用广泛 Vue作者推荐的Vue3ui 组件库 Ant Design 的 Vue 实现,组件的风格与 Ant Design 保持同步 ArcoDesign 主要服务于字节跳动旗下中后台产品的体验设计和技术实现 社区活跃度

    2024年02月03日
    浏览(46)
  • Ant-Design 官方网站总是打不开,那么我们则需要使用以下该官网的镜像地址来打开;

      1、 Ant-Design 官网原地址: https://ant.design/index-cn Ant-Design 官网镜像地址:http://ant-design.gitee.io/index-cn 或者  Ant Design - 一套企业级 UI 设计语言和 React 组件库   2、 Ant-Design-Pro 原地址: https://pro.ant.design/index-cn Ant-Design-Pro 镜像地址:http://ant-design-pro.gitee.io/index-cn   3、

    2024年02月12日
    浏览(48)
  • Vue3 UI组件库对比,Naive UI、Element Plus、 Ant Design Vue

    Element Plus Naive ui Ant Design Vue 简介 element-ui Vue3版本,国内使用广泛 Vue作者推荐的Vue3ui 组件库 阿里Ant Design设计规范的Vue实现版 地址 https://github.com/element-plus/element-plus https://github.com/tusen-ai/naive-ui https://github.com/vueComponent/ant-design-vue 社区活跃度 高 中 高 ui库组件主要实现方式

    2024年01月25日
    浏览(46)
  • 第九篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:使用内置组件实现响应式设计

    第一篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:从helloworld开始 第二篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:天气应用 第三篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:健身追踪 第四篇【传奇开心果系列】Ant Design Mobile of React 开发移

    2024年01月21日
    浏览(70)
  • 第十二篇【传奇开心果系列】Ant Design Mobile of React开发移动应用:内置组件实现酷炫CSS 动画

    第一篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:从helloworld开始 第二篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:天气应用 第三篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:健身追踪 第四篇【传奇开心果系列】Ant Design Mobile of React 开发移

    2024年01月20日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包