在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
-
TabBar.Item 的 title 属性现在支持渲染函数动态生成内容了
-
FloatingBubble 增加了 --background CSS 变量
-
ActionSheet 增加了 popupClassName 和 popupStyle 属性 #4910
一、Ant Design Mobile介绍
Ant Design Mobile( 官网地址:https://mobile.ant.design/zh ) 是由支付宝设计团队基于蚂蚁集团的众多业务实践,亿万用户的验证反馈,抽象构建出的移动端资产库。希望可以帮助设计师们脑海中的 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-app
或yarn 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
创建项目命令如下:
以下选择
npx
或npm
或yarn
命令创建
(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
浏览器中显示如下图所示:
打开浏览器调试器,打开浏览器的移动端调试工具,显示如下图所示:
在线体验地址:
https://codesandbox.io/s/antd-mobile-snrxr?file=/src/App.tsx
其它组件的使用可以继续参考 Ant Design Mobile中的说明进行使用。
四、结束语
以上是关于Ant Design Mobile5.6.0的版本更新说明和使用。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
web前端多少岁不能做了?前端是青春饭吗?
Web前端多少岁不能做了?前端是青春饭吗?事实上这些对前端的担忧,是完全没必要的。为什么呢?Web前端作为IT技术行业中不可缺少的角色,其就业面也是十分广阔,无论是向管理还是技术发展,都有很大的职业晋升空间。
6729
2019-09-02 11:39:36
年龄大了学Web前端算不算晚?
最近发现很多人在家办公,闲暇之余会想多一门技术,开始转行web前端这个领域,那么web前端对年龄是否有限制?年龄大了学前端算不算晚呢?如果我们以三十岁为分界线的话,那么学习前端的话转行无非就是为了赚钱和兴趣。不是个年龄问题,也不是"行或不行“的选择题,而是看你有没有坚持下去的心。
6590
2020-02-25 17:14:56
前端培训学习划分哪几个阶段?
学习前端开发需要培训什么,怎么培训?前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。可以说前端开发的发展前景还是很不错的,那么进行前端开发技术的培训学习会划分那些阶段呢?
5596
2020-06-10 16:52:54
参加前端培训能达到就业的水平吗?
参加前端培训能达到就业的的水平吗?这个问题的答案是肯定的。这也正是现在越来越多的同学在面临就业时,选择参加技术培训的主要原因之一。为了能让同学们能更明确地认识到参加前端培训的学习效果和就业情况,我们从以下四个方面来聊聊为什么说参加前端培训能达到就业的水平。
5059
2020-08-07 10:12:26
JavaScript的三大基本操作案例讲解
JavaScript是一种用于创建和控制动态网站内容的编程语言,是开发交互式Web界面的最佳选择之一。那么,其交互性体现在哪些方面?如何实现基本的交互式操作? 下面我们一起来深入学习一下 JavaScript的三大基本操作,分别是改变HTML内容,改变HTML属性以及改变HTML样式。希望通过案例讲解,大家可以快速掌握这些基本操作。
4751
2020-08-17 15:05:06