
网盘:百度 | 学分:5,VIP免费 | 发布:2023-02-19 | 查看:0 | 更新:2024-06-26 | web前端
【WEB前端】React+TypeScript高仿AntDesign开发企业级UI组件库
网盘:百度 | 学分:5,VIP免费 | 发布:2023-02-19 | 查看:0 | 更新:2024-06-26 | web前端
【WEB前端】React+TypeScript高仿AntDesign开发企业级UI组件库
〖课程介绍〗:
&nBSp; 从零到一高仿 Antd 使用 TypescrIPt 和 React 开发组件库,在这其中穿插了一系列的知识点: 大型项目的样式组织,React 组件测试,React 动画实现。开发完毕还实现了模块化打包,代码发布再到 CI/CD 的全流程。
〖课程目录〗:
第1章 课程导学(此章节必看) 2 节 | 22分钟
第2章 欢迎来到类型的世界 – Typescript 17 节 | 121分钟
本章主要帮助大家理解 TypeScrIPt 可以解决的问题和所带来的优势,带领大家学习 TS 中的各种基础类型,然后进阶到复杂类型,包括:Array, Tuple, interface, function, Class, Enum, Generices等,迅速帮助大家理解 TS 的基础使用方式和语法。 …
视频:2-1 什么是 TypescrIPt (05:46)
视频:2-3 安装和初试 TypescrIPt (07:06)
视频:2-6 Array 和 Tuple (06:05)
视频:2-7 interface 初探 (06:32)
视频:2-11 类和接口 (07:07)
视频:2-12 枚举(Enum) (07:08)
视频:2-17 声明文件 (06:09)
第3章 神奇的 React 配合 typescript,完美输出15 节 | 117分钟
本章回顾了 React 的基础知识,从而引出了全新的 React Hooks,配合上一章typescrIPt的基础知识,详细讲解了 useState, useEffect, 自定义Hook,useContext 和 useRef 等基础知识,为组件库的开发打下坚实基础。
视频:3-9 自定义 Hook – 重构 MouseTracker (06:48)
视频:3-12 useRef – state遇到的难题 (05:08)
视频:3-13 useRef – 多次渲染之间的纽带 (07:30)
第4章 组件库起航 – 你真的能写的好看起来简单的 Button 组件吗? 12 节 | 96分钟
本章正式进入组件库的编写,前半部分规定了文件结构和代码规范,分析了样式解决方案,添加了一系列样式的基础元素,后半部分渐进式的完成了 Button 组件的编码工作。
第5章 组件测试6 节 | 48分钟
本章从什么是测试入手,简介了测试的基本概念,介绍通用测试工具 Jest 和 React 测试框架 React-testing-library,然后使用这两种工具完成Button组件的单元测试。
第6章 更上一层楼 – 完成 Menu 组件11 节 | 111分钟
本章在前两章的基础上,更上一层楼,完成Menu 组件,从需求分析,到组件编码,到再次分析需求,到再次完成编码,最后完成组件的所有单元测试。
第7章 他山之石 – Icon 组件 和 Transition 组件10 节 | 72分钟
本章介绍怎样使用第三方库 Fontawesome 和 React-Transition-Group 完成图标和 React 动画的解决方案,同时将它们经过自定义,改造成新的组件。
第8章 Storybook – 本地调试组件和生成文档页面的利器10 节 | 64分钟
视频:8-1 什么是 Storybook (05:35)
视频:8-2 安装 Stroybook (05:55)
视频:8-4 展示秀- 为 Button 添加 Story (08:56)
视频:8-9 大功告成 – Storybook 最终样式调整 (05:44)
第9章 进入表单的世界 – Input 组件和 AutoComplete 组件12 节 | 119分钟
本章进入表单的世界,从简单组件 Input 入手,引出 AutoComplete 组件的分析和实现,在这个过程中,我们会学习 异步请求,函数防抖,键盘事件,useRef 等一系列功能。
视频:9-7 异步来了 – AutoComplete 支持异步请求编码 (09:42)
图文:9-12 Select 组件
第10章 终极任务 – Upload 组件14 节 | 139分钟
本章实现了 UploAD 组件从分析,编码,测试的全过程,在这个过程中,我们将会学到:使用 axios 发送异步请求,在线 mock server 的简单使用,HTTP 异步上传文件的基本知识,拖动文件上传怎样实现,异步和拖动怎样写单元测试。
第11章 Javascript 模块打包 – 需要什么类型的模块供各种环境使用?9 节 | 62分钟
本章从 JavacrIPt 模块化历史说起,描述了 Webpack 等 bundler 的主要功效,对比不同的模块类型的优劣,然后使用 tsc 打包成 es6 modules,并且使用 npm link 在本地完成测试。
第12章 大功告成 – 发布到 Npm,以及添加 CI/CD 支持8 节 | 57分钟
本章从 Npm 的简介开始,介绍了怎样将组件库发布到 npm,然后优化了 package.json 的依赖,再到添加 commit 和发布检查,最后介绍了使用 travis 完成组件库 CI/CD 的一些基本流程。
第13章 课程总结1 节 | 9分钟
视频:13-1 课程总结 (08:20)
*声明:课程资源购自网络,版权归原作者所有,仅供参考学习使用,严禁外传及商用,若侵犯到您的权益请联系客服删除。