神秘学占星网

React+TypeScript开发大型UI组件库2020(reacttypescript plume2)

神秘学占星网 资料 2023-07-14 08:31:21 958060

01_前置知识及开发环境部署
02_如何使用代码库
03_什么是Typescript
04_为什么要使用Typescript
05_安装和初试Typescript
06_基础类型
07_any类型和联合类型
08_Array和Tuple
09_interface初探
10_函数和类型推断
11_类(Class)第一部分
12_类(Class)第二部分
13_类和接口
14_枚举(Enum)
15_泛型(Generics)第一部分
16_泛型(Generics)第二部分-约束泛型
17_泛型(Generics)第三部分-类和接口
18_类型别名和类型断言
19_声明文件
20_React简介和基础知识回顾
21_配置react开发环境
22_第一个组件-ts为组件助力
23_什么是和为什么要使用ReactHook
24_在函数组件使用state-useStateHook
25_useEffect第一部分-初出茅庐
26_useEffect第二部分-有始有终
27_useEffect第三部分-控制运行
28_自定义Hook-重构MouseTracker
29_自定义Hook第二部分-HOC的劣势
30_自定义hook第三部分-正确的方式完成URLLoader
31_useRef-state遇到的难题
32_useRef-多次渲染之间的纽带
33_useContext-解决多层传递属性的灵丹妙药
34_hook规则和其他hook
35_组件库开始起航-需求分析
36_文件结构和代码规范
37_样式解决方案分析
38_做一次设计师-添加自己的色彩体系
39_更多样式变量-添加字体变量解决方案
40_初次亮相-添加normalize.css
41_Button组件需求分析
42_小试牛刀-Button组件编码第一部分
43_添加Button基本样式
44_升级Button组件样式
45_精益求精-Buton组件编码第二部分
46_完成Alert组件
47_为什么要有测试
48_通用测试框架Jest出场
49_React测试工具-react-testing-library
50_添加Button测试代码第一部分
51_添加Button测试代码第二部分
52_Alert组件添加测试用例
53_Menu组件需求分析
54_基础架构-Menu组件编码第一部分
55_需求升级-Menu组件编码第二部分
56_添加Menu样式
57_测试驱动-Menu测试添加
58_日趋完美-Menu组件编码第三部分
59_功能继续升级-SubMenu下拉菜单编码第一部分
60_添加交互-SubMenu下拉菜单编码第二部分
61_大功告成-SubMenu下拉菜单编码第三部分
62_完美组件-SubMenu组件添加测试
63_Tabs组件
64_图标解决方案简介
65_他山之石-Icon组件编码第一部分
66_Icon组件样式添加
67_让图标动起来-动画效果第一种实现方法
68_ReactTransitionGroup简介
69_ReactTransitionGroup实践-动画效果第二种实现方式
70_尽善尽美-ReactTransitionGroup添加菜单消失的动画
71_拿来主义-自定义Transition组件编码第一部分
72_拿来主义-自定义Transition组件编码第二部分
73_完成的Icon和Transition组件
74_什么是 Storybook
75_安装 Stroybook
76_Storybook 支持 Typescript
77_展示秀- 为 Button 添加 Story
78_如虎添翼 - Stroybook addon插件系统介绍
79_更多信息 - 添加 Storybook addon-info 插件
80_自动生成文档 - 添加 react-docgen-typescript 第一部分
81_自动生成文档 - 添加 react-docgen-typescript 第二部分
82_大功告成 - Storybook 最终样式调整
83_完成的 storybook 的架构给剩下的组件添加 stories
84_知己知彼 -Input 组件需求分析
85_抛砖引玉 - Input 组件伪代码实现
86_持续优化 - Input组件代码实现和优化过程
87_新的挑战 - AutoComplete组件分析
88_基本骨架 - AutoComplete 编码第一部分
89_AutoComplete 支持自定义模版
90_异步来了 - AutoComplete 支持异步请求编码
91_老瓶新酒 - 使用自定义Hook实现 函数防抖
92_AutoComplete 支持键盘事件
93_妙用 useRef - 实现 clickOutSide 功能-
94_完美收尾 - AutoComplete 添加单元测试
95_Select 组件
96_最终任务 - Upload组件需求分析
97_下一代 HTTP 库 - axios
98_在线 mock server 和 axios 简单使用
99_上传文件的基本方式
100_完成基本流程 - Upload 组件编码第一部分
101_完善生命周期 - Upload 组件编码第二部分
102_创建列表数据 - UploadList 组件编码第一部分
103_显示上传数据 - UploadList 组件编码第二部分
104_显示上传进度 - 添加 Progress 组件
105_精益求精 - 再次分析 Upload 组件更近一步需求
106_Upload 增强交互第一部分
107_拖动上传 - 支持 Drag and Drop
108_异步怎样测试 - Upload 测试第一部分
109_拖动事件怎样测试 - Upload 测试第二部分
110_Javascript模块化发展历史
111_webpack 到底完成什么任务 - bundler的神奇功效
112_怎样选择 Javascript 模块格式
113_创建组件库模块入口文件
114_驯服tsc - tsconfig 编写第一部分
115_驯服 tsc - tsconfig 编写第二部分
116_生成最终使用的样式文件
117_使用 npm link 本地测试组件库 第一部分
118_使用 npm link 本地测试组件库 第二部分
119_Npm 简介
120_发布组件库到 npm
121_瘦身任务 - 精简 package.json 依赖
122_万无一失 - 添加发布和 commit 前检查
123_使用 Storybook 生成静态文档页面
124_CI CD 简介
125_使用 travis 自动运行测试
126_使用 travis 自动发布文档页面
127_总结答疑
配套资料.zip


(1)因部分资料含有敏感关键词,百度网盘无法分享链接,请联系客服进行发送;
(2)如资料存在张冠李戴联系微信:hx-hx3 无条件退款!
(3)不用担心不给资料,如果没有及时回复也不用担心,看到了都会发给您的!放心!
(4)关于所收取的费用与其对应资源价值不发生任何关系,只是象征的收取站点运行所消耗各项综合费用