为什么我选择Ant Design Pro脚手架

首先先来谈谈Ant Design Pro脚手架好处:

初始化操作简单!
启动脚手架方便!

任何一种语言和框架,满足以上两点,肯定会得到很好的推广(比较大家都想提高产品开发效率啦,嘻嘻!)
准备工作
由于国内网络和前端的特殊性,在安装依赖等方面可能会失败或导致无法启动,浪费大量的时间我们推荐如下的技术栈来帮助我们顺畅的开发。
首先我们要找到一个好用的包管理器,
Node程序包管理器
Node程序包管理器提供了两个主要功能:

  1. 它提供了可在search.nodejs.org上搜索的node.js软件包/模块的在线存储库。

  2. 它还提供了命令行实用程序,用于安装Node.js软件包,执行版本管理和Node.js软件包的依赖关系管理。

在v0.6.3之后的版本中,npm与Node.js可安装程序捆绑在一起。 您可以通过打开Node.js命令提示符并键入以下命令来检查版本:(所以,安装一个node.js就方便得很)

使用npm安装模块
以下是安装任何Node.js模块的语法:

npm install <Module Name>

当然啦,安装node时候让我也会顺便安装一个著名的Node.js Web框架,称为express:

npm install express


呐!这个是官网首页上的文字,快速,开放,极简化的web开发框架。

全局安装与本地安装

默认情况下,npm在本地模式下安装依赖项。 在此,本地模式指定存在Node应用程序的文件夹。 例如,如果您安装了Express模块,它将在安装Express模块的当前目录中创建node_modules目录。
您可以使用npm ls命令列出所有本地安装的模块。

打开Node.js命令提示符并执行npm ls。
ls就是查看当前,当然啦,你也可以自行了解一下ls与LL的区别。

全局安装的软件包/依赖关系存储在系统目录中。 让我们使用全局安装来安装Express模块。 尽管也会产生相同的结果,但是模块将在全局安装。

打开Node.js命令提示符并执行以下代码:

npm install express -g

卸载模块
如果我不想使用这个框架,当然啦,你也可以进行卸载。
要卸载Node.js模块,请使用以下命令:

npm uninstall express

搜索模块

npm search express命令用于搜索Express或其他模块。
npm search express

当然啦,官方是推荐使用 tyarn 来进行包管理,这样可以极大地减少 install 的时间和失败的概率,并且完全兼容 npm。
如果喜欢使用 npm 而不是 yarn,可以使用 cnpm, 安装速度比 tyarn 更快,但是与 npm 不是完全兼容。
Terminal
非 windows 用户没什么好说的,iTrem2 和 my zsh 是最强选择。
对于 windows 用户而言,bash on linux 是最好的选择,但是可能会造成一些性能问题。这里推荐使用 Windows Terminal 和 Powershell。Windows Terminal 可以直接在微软商店中下载,美貌与实力并存,不逊于 iTrem2,微软官方维护品质也值得信赖。Powershell 是 window7 以来内置的命令行工具,被 linux 常使人称赞为不那么烂的命令行。并且可以配置 posh-git ,能的到部分 zsh 的能力。
配置好后效果
提供了 create umi 来快速的初始化脚手架。

# 使用 npm
npx create umi
# 使用 yarn
yarn create umi

create umi 提供了丰富的选项来满足不同用户的脚手架需求,我们可以选择开发语言 JavaScript
也可以选择是否获取全部区块。complete
脚手架初始化成功之后就可以开始进行开发了

start
npm和yarn 根据实际情况来启动。
要想尽快上手,最直接的办法就是看代码了。

你要先知道,数据流向是怎样的,然后再理解项目,再进行项目入手。不然知识不成体系,那将不成体统。

看到 login/login , 这是react-router组件跳转的方式,payload是参数,这里的login/login跳转到哪里?前边的login代表着model,也就是src/models目录下的models。

handleSubmit = (err, values) => {const { type } = this.state;const { dispatch } = this.props;if (!err) {dispatch({type: 'login/login',payload: {...values,type,},});}
};

具体是怎么关联的呢?在src/common目录下的router.js文件中设置:

'/user/login': {component: dynamicWrapper(app, ['login'], () => import('../routes/User/Login')),

接下来是models 目录下对应的那个js文件

组件间数据的流向就跟清楚了,要想明白具体是怎么实现的请先学习 react,react-router ,redux

学完这些,上边的流程自然就能明白是啥意思了。

对了,具体path路径是在这里,有专门的的config.js文件夹。

剩下的就是怎么获取后台数据了,


const response = yield call(fakeAccountLogin, payload); 使用call(function,param)和获取后台数据,fakeAccountLogin是方法,定义在service文件夹下

简单的export是这样的:

export async function fakeAccountLogin(params) {return request('/api/login/account', {method: 'POST',body: params,});
}

ant design pro 采用dva框架进行管理,所有你要到根目录找到mock 文件 ,看到:

POST /api/login/account': (req, res) => {//
}

这个是放API的地方。
最后单页面展示是这样的。
这样,我们就简单的完成了利用Ant Design Pro脚手架来构建一个前端表单页面。

## 不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯分享时的吝啬。

(偶尔一点小小打赏也是对创作者的激励,打赏机制个人认为这个肯定是自愿原则,谢谢!点个赞也是对作者的奖励,不啦不啦,嘿嘿。)

每天一句中文式外语

日语

爱してる(阿姨洗铁路)  我爱你
さようなら(撒油拉拉) 再见
こんにちは(恐你骑娃) 你好
だいじょうぶ(大衣胶布) 没关系
忘れないけど(我死啦那你开刀) 勿忘我
くどうしんいち(滚筒洗衣机) 工藤新一
おはよう(哦哈哟) 早上好
ありがとう(阿丽牙多) 谢谢
ただいま(他大姨妈) 我回来了
にほんご(你哄哥) 日语
まだまだ (马达马达) 你还差了点儿
そうが (索噶) 这样啊!!
ばか (八嘎) 傻必
なに (哪里) 什么
よかった(有卡大) 太好了はじめまして,どうぞよろしくおねがいします
(哈机梅妈西忒,豆揍有楼西骷呕内旮一喜妈死)
初级见面,请多指教

为什么我选择Ant Design Pro脚手架相关推荐

  1. ant design pro模板_Ant Design Pro入门教程,安装,运行(V5 Typescript版)

    [前言] 找了很多Admin模板,最后还是看中了AntDesignPro这个阿里巴巴开源的Admin框架,长这样(还行吧,目前挺主流的): 该套模板是使用了React开发框架作为基础,AntDesig ...

  2. ant design pro安装

    一.过程安装 其中安装成功后出现404参考  第二个大导航 所有都需要安装最新版本的 包括装node(node 10.13.0,自带npm 版本6.4.1 ).yarn. 和 git(建议最新版本,否 ...

  3. 体验ANT DESIGN PRO V5--项目创建并安装umi气泡工作台

    ant design pro V5版beta版发布了,距离上次使用ant design pro已经过去两年,看到V587的新版本发布便迫不及待的再来体验下.首先按照官方文档创建项目,项目创建流程如下: ...

  4. Ant Design Pro入门教程 安装框架

    介绍一下Ant Design Pro,说白了就是基于React的一套脚手架,UI是 Ant Design ,框架是 Ant Design Pro 脚手架安装完成,运行起来的样子: 下面我们来看看怎么安 ...

  5. Ant Design Pro在使用TreeSelect树选择组件时,报错未注册

    Ant Design Pro在使用树选择组件时,报错未注册 did you register the component correctly? 经过检查发现Ant Design Pro是按需引入的,需 ...

  6. Ant Design Pro v4 is Here

    Ant Design Pro v4 is Here 距离 Pro 的上个版本发布已经过去了 8 个月,Pro 也进行了许多的迭代,但是大部分更新仍然以修复 bug 为主.在此期间我们遇到了许多使用 P ...

  7. Ant Design Pro

    文档总览 - Ant Design Pro 开始使用 Ant Design Pro 是基于 Ant Design 和 umi 的封装的一整套企业级中后台前端/设计解决方案,致力于在设计规范和基础组件的 ...

  8. 前端UI框架Ant Design Pro

    一直忙于工作,也没时间总结.现在有点零散时间把之前做的笔记整理一下. 目前项目使用的技术栈是,前端UI框架Ant Design Pro,数据交互使用react,后端使用的是springcloud,离线 ...

  9. Ant Design Pro入门介绍

    官方文档地址:https://pro.ant.design/zh-CN 应用介绍: Ant Design Pro是一个企业级中后台前端/设计解决方案,基于React的中后台管理控制台的脚手架.能帮助我 ...

最新文章

  1. Daily Storm - 31/10/12
  2. xshell中mysql命令大全_Linux之Xshell脚本代码实例
  3. seo发展基本趋势优化专员必须知道!
  4. 小谈应聘.NET程序员失败的几点硬伤
  5. rn项目 假如cocoapods_在项目中集成 RN
  6. unlink与close关系
  7. oracle中作业无法执行,Oracle运行JOB报ORA-27492:无法运行作业
  8. pytroch 中Variable实现线性回归
  9. 编程之美读书笔记2.1—求二进制数中1的个数
  10. Windows平台下搭建Git服务器
  11. 马哥语录第一季第二集
  12. flyMcu给STM32串口烧录失败踩坑、总结及注意事项
  13. Lifo管理系统(转载)
  14. Elastisearch 简介 使用 Query DSL 映射 分词 Elasticsearch-Rest-Client
  15. 初步了解JS的作用域
  16. excel表格如何不需鼠标往下拖动而自动往下填
  17. mediawiki mysql配置_安装MediaWiki
  18. AD629测量负载电流的电路原理详解——精妙绝伦的电路设计
  19. 关于Windows在ping虚拟机时出现请求超时的解决问题
  20. 无障碍应用程序:无障碍访问和无障碍入门

热门文章

  1. 【干货】单台电脑如何变成多台电脑使用?
  2. 游戏之巅:游戏背后的创业风云
  3. 一个供参考的计算机的学习路线
  4. FIJI (ImageJ) 图像处理合集
  5. 《VLSI数字信号处理系统设计与实现》(1)
  6. VLSI —— 运算模块设计
  7. APS.NET上传图使之缩小
  8. sudo apt-get update报错 E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
  9. png在ai转为路径_如何把ai文件转换成ico图标
  10. Socket搭建即时通讯服务器