React 通过 JSX 提供灵活的组件化开发,将 HTML 与 JavaScript 逻辑结合,使开发更直观。其虚拟 DOM 和 Fiber 架构提升性能,通过高效的差异对比和异步渲染,使复杂应用更流畅。
React 拥有庞大的生态系统和社区支持,丰富的第三方库和工具(如 Redux、React Router)以及广泛的企业采用(如 Facebook、Netflix)推动其发展。Create React App 简化项目初始化,内置现代开发配置。React Developer Tools 提供强大调试功能,React Native 扩展技术栈到移动端,Hooks API 推动函数式编程,使代码更简洁和可重用。
React系列系列:
前端React系列一: React简介
前端React系列二: Create-react-app简介
前端React系列三: TypeScript简介
前端React系列四:Ant Design简介
前端React系列五:React+CRA+TS+Ant Design高效开发前端
前端React系列六:ant-design-pro简介
前端React系列七:ant-design-pro架构
前端React系列八:ant-design-pro辅助开发命令
前端React系列九:Umi简介
前端React系列十:Umi环境变量
前言
前文介绍了如何利用ant-design-pro作为脚手架,快速开发你的React应用,并解决了运行时的Uncaught Error
Uncaught Error: Absolute route path "/*" nested under path "/user" is not valid.
成功在浏览器中运行。其中用到了start
命令,它是ant-design-pro提供的辅助开发的命令的其中之一。
ant-design-pro还提供了哪些命令来辅助开发呢,本文将一一介绍。
start
运行这个脚本会启动服务,自动打开默认浏览器展示你的页面。当你重新编辑代码后,页面还会自动刷新。
build
运行这个脚本将会编译你的项目,你可以在项目中的 dist 目录中找到编译后的文件用于部署。
如果你需要部署,可以查阅部署。
analyze
analyze 脚本做的事情与 build 的相同,但是他会打开一个页面来展示你的依赖信息。如果需要优化性能和包大小,你需要它。
lint
我们提供了一系列的 lint 脚本,包括 TypeScript,less,css,md 文件。你可以通过这个脚本来查看你的代码有哪些问题。在 commit 中我们自动运行相关 lint。
(⊙o⊙)… ant-design-pro的创建的项目代码居然有error (⊙o⊙)… ,下面的命令尝试修复它
lint:fix
与 lint 相同,但是会自动修复 lint 的错误。
提示已完成,不知道是否把之前lint发现的代码问题修复了,再次执行命令lint,发现没有修复,o(╥﹏╥)o
总结
这里介绍了,协助我们开发常用的命令,其它不常用的命令暂不接受,如你需要了解可以到官网去了解。
lint:fix并没有发挥它的价值,并没有如期的自动修复发现的代码问题,我们还是需要手动去修复。看来这命令也不靠谱呀,还是得靠人。
接下来,我们要深入这些命令的背后,看看他们都做了些什么。