React+TypeScript开发大型UI组件库2020

发布日期:2026-06-25 栏目:编程开发 人气:

  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

上一篇:TypeScript实战教程2019

下一篇:很抱歉没有了

返回顶部

拨打电话
在线咨询
扫码添加客服微信咨询问题

24H服务电话: 15610047637