当前位置: 首页 > news >正文

Ant Design Mobile 5.6.0版本来了

一、Ant Design Mobile介绍

Ant Design Mobile( 官网地址:Ant Design Mobile - Ant Design Mobile ) 是由支付宝设计团队基于蚂蚁集团的众多业务实践,亿万用户的验证反馈,抽象构建出的移动端资产库。希望可以帮助设计师们脑海中的 idea 轻松转变为自然好用的设计,给用户更真实自然的体验。

Ant Design Mobile功能特性

高性能

无需配置,即可拥有最佳的包体积大小和最优的性能

可定制

基于 CSS 变量,可以灵活地调整组件外观或自由创造自己的主题

原子化

每个组件提供的功能,恰到好处地满足业务所需

流畅

拥有流畅的手势交互和细致的动画展示,助力打造极致体验

二、Ant Design Mobile版本更新

2022年2月21日 Ant Design Mobile5.0 首次进行发布,根据GitHub的描述,Ant Design Mobile5.0 版本是一次彻底的重做,它带来了全新的设计体验和 100% 重写的组件代码实现。

2022年2月21日-2022年3月12日,Ant Design Mobile在基于5.0版本的基础上再次更新了10个版本,截止到2022年3月12日 Ant Design Mobile5.6.0也进行了发布。

Ant Design Mobile5.6.0

【特性】

【优化】 在 Cascader 和 CascaderView 当层级减少时,会自动选择到最后一个可选的层级

【修复】 Checkbox & Radio 调整了 onClick 的行为,修复了一些内部元素的点击事件无法被外层捕获的问题 修复了 Badge 内容如果为数字 0,会无法正常显示的问题 修复了 Modal Dialog ImageViewer ActionSheet 组件调用 show() 后如果立即调用 close() / clear() 可能会无法正确地关闭弹层的问题

那目前我们是否可以在项目中直接使用Ant Design Mobile5.6.0版本呢?

引用Ant Design Mobile GitHub中解释:

5.0 版本已经在蚂蚁、阿里、菜鸟的诸多线上项目中落地使用,经过了非常复杂全面的使用场景的考验。我们相信对于新项目,现在直接使用 5.0 版本,并持续地跟进我们后续的升级,是毋庸置疑的最优选择。

不难看出,Ant Design Mobile5.6.0是可以项目开发中直接使用的。

三、Ant Design Mobile 使用

1、安装 create-react-app 脚手架

因为 Ant Design Mobile 是基于React的移动端组件库,首先我们需要安装好 React官方提供的脚手架 create-react-app

注意:如果你之前通过npm install -g create-react-app全局安装过create-react-app,建议你使用npm uninstall -g create-react-appyarn global remove create-react-app卸载该包,以确保npx始终使用最新版本。

create-react-app安装命令:

// 全局安装
npm install -g create-react-app
// 检查版本
create-react-app --version

如果能够出现 create-react-app版本号,说明安装成功(注意:由于create-react-app在 2021-12-14更新到5.0.0版本,所以我们目前安装的是最新版本)

2、通过create-react-app创建项目

create-react-app创建项目命令如下:

以下选择 npxnpmyarn命令创建

(1)、使用npx命令创建

# 创建项目,注意:这里创建项目是 npx 而不是npm
npx create-react-app my-app
​
# 切换到项目中
cd my-app
# 启动创建好的项目
npm start

(2)、使用npm命令创建

# 创建项目
npm init react-app my-app
# 切换到项目中
cd my-app
# 启动创建好的项目
npm start

(3)、使用yarn命令创建

# 创建项目
yarn create react-app my-app
# 切换到项目中
cd my-app
# 启动创建好的项目
yarn start

启动创建的好的项目,就可以再浏览器中显示如下图所示内容:

创建好的目录结构如下图所示:

3、安装 Ant Design Mobile5.6.0

安装命令如下:

npm install --save antd-mobile@5.6.0
# or
yarn add antd-mobile@5.6.0

4、使用Ant Design Mobile5.6.0中的组件

APP.js

import logo from './logo.svg'
import './App.css'
import React from 'react'
// 引入 button组件 
import { Button } from 'antd-mobile'
​
function App() {
 return (
   <div className="App">
     <header className="App-header">
       <img src={logo} className="App-logo" alt="logo" />
{/* button组件的使用 */}
       <Button color="primary">Primary</Button>
     </header>
   </div>
)
}
​
export default App

浏览器中显示如下图所示:

打开浏览器调试器,打开浏览器的移动端调试工具,显示如下图所示:

在线体验地址:

antd-mobile - CodeSandbox

其它组件的使用可以继续参考 Ant Design Mobile中的说明进行使用。

四、结束语

以上是关于Ant Design Mobile5.6.0的版本更新说明和使用。

    • TabBar.Item 的 title 属性现在支持渲染函数动态生成内容了

    • FloatingBubble 增加了 --background CSS 变量

    • ActionSheet 增加了 popupClassName 和 popupStyle 属性 #4910

相关文章:

  • 有几种人工神经网络算法,人工神经网络是算法吗
  • 力扣399题:除法求值
  • R语言商业推荐系统实战
  • ​力扣解法汇总946-验证栈序列
  • PMP每日一练 | 考试不迷路-8.31(包含敏捷+多选)
  • 【Java第24期】:IO、存储、硬盘和文件系统的相关知识
  • ZLMediaKit学习(一):Window环境下推拉流
  • voip|网络电话,软件实现电信座机
  • 天玑810和天玑800u哪个好 天玑810和天玑800u差多少
  • Sulfo-Cy3 NHS酯,Sulfo-Cy3 NHS ester,水溶性荧光染料Cy3标记琥珀酰亚胺活化酯
  • Python输入漏洞利用(Python input漏洞)
  • 重启tomcat-Tomcat服务器怎么重启?
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • SQL(及存储过程)跑得太慢怎么办?
  • 如何选择国际通知短信服务商?
  • 【node学习】协程
  • Android优雅地处理按钮重复点击
  • Django 博客开发教程 8 - 博客文章详情页
  • emacs初体验
  • Flex布局到底解决了什么问题
  • iOS | NSProxy
  • iOS编译提示和导航提示
  • Java,console输出实时的转向GUI textbox
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • NSTimer学习笔记
  • Vue 重置组件到初始状态
  • vue-cli在webpack的配置文件探究
  • 创建一个Struts2项目maven 方式
  • 面试总结JavaScript篇
  • linux 淘宝开源监控工具tsar
  • 整理一些计算机基础知识!
  • ​configparser --- 配置文件解析器​
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # 飞书APP集成平台-数字化落地
  • #stm32驱动外设模块总结w5500模块
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C语言)逆序输出字符串
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (二)Eureka服务搭建,服务注册,服务发现
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)iOS字体
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • **PHP二维数组遍历时同时赋值
  • .net core 6 集成和使用 mongodb
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET gRPC 和RESTful简单对比
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .net 使用ajax控件后如何调用前端脚本
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET的数据绑定
  • .NET微信公众号开发-2.0创建自定义菜单
  • .NET项目中存在多个web.config文件时的加载顺序