TypeScript 开发实战
梁宵
搜狗营销事业部高级架构师
34174 人已学习
新⼈⾸单¥59
课程目录
已完结/共 47 讲
TypeScript 开发实战
登录|注册
留言
13
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 35 | 事件处理与数据请求
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
01 | 重塑“类型思维”
02 | 类型基础(1):强类型与弱类型
03 | 类型基础(2):动态类型与静态类型
04 | 编写你的第一个TypeScript程序
05 | 基本类型
06 | 枚举类型
07 | 接口(1):对象类型接口
08 | 接口(2):函数类型接口
09 | 函数相关知识点梳理
10 | 类(1):继承和成员修饰符
11 | 类(2):抽象类与多态
12 | 类与接口的关系
13 | 泛型(1):泛型函数与泛型接口
14 | 泛型(2):泛型类与泛型约束
15 | 类型检查机制(1):类型推断
16 | 类型检查机制(2):类型兼容性
17 | 类型检查机制(3):类型保护
18 | 高级类型(1):交叉类型与联合类型
19 | 高级类型(2):索引类型
20 | 高级类型(3):映射类型
21 | 高级类型(4):条件类型
22 | ES6与CommonJS的模块系统
23 | 使用命名空间
24 | 理解声明合并
25 | 如何编写声明文件
26 | 配置tsconfig.json(1):文件选项
27 | 配置tsconfig.json(2):编译选项
28 | 配置tsconfig.json(3):工程引用
29 | 编译工具:从ts-loader到Babel
30 | 代码检查工具:从TSLint到ESLint
31 | 使用Jest进行单元测试
32 | 创建项目
33 | 组件与类型(1):函数组件与类组件
34 | 组件与类型(2):高阶组件与Hooks
35 | 事件处理与数据请求
36 | 列表渲染与路由
37 | Redux与类型
38 | 搭建服务端开发环境
39 | 列表的CRUD
40 | 导出Excel
41 | 搭建Vue开发环境
42 | 组件封装
43 | 组件发布
44 | 共存策略
45 | 宽松策略
46 | 严格策略
47 | 结课测试&结束语
本节摘要
登录 后留言

全部留言(13)

  • 最新
  • 精选
Neekko33
老师,请问最新版的http-proxy-middleware是不是不能直接const proxy = require('http-proxy-middleware')了?报错proxy is not a function ; 用 { createProxyMiddleware } 这个函数代替原来的 proxy可以正常运行

作者回复: 是的,课程代码中的版本是0.19.1,现在已经到1.x.x了,API升级了。

2020-03-09
3
syne✨
老师想请问一下我如何知道@types/react里面有哪些接口呢,比如 React.FormEvent<HTMLInputElement> ,我根本不知道有这个接口,github上也没有文档。

作者回复: 具体接口可以看 @types/react和@types/react-dom里面的定义,这个问题目前确实没有一个公开的文档。目前遇到未定义的变量,主要还是依赖搜索DefinitelyTyped仓库的 issues 或Stackoveflow。

2020-02-01
1
geekrock
老师,怎么确定component后面的泛型变量?比如 Component<Props, EmployeeRequest>?

作者回复: 鼠标悬浮Component,会根据声明文件给出自动提示,第一个是变量是属性,第二个变量是状态。

2019-10-12
1
Geek_gaoqin
老师,请教个问题,比如项目下的interface里,xxx.d.ts中我定义了很多的interface个type,但是都没有带export,然后我在react组件中import这些类型时就会提示错误” xxx.d.ts不是模块! 然后我将xxx.t.ts中某一个类型export出去,然后组件中import所有类型就都不会提示错误了,针对这种现象,我的问题是interface type这些其实是可以不用export一堆出去的吗?怎么解释这种现象呢

作者回复: 只有存在export语句的xxx.d.ts文件才会被认为是一个模块,ts就会认为xxx有声明文件。 而对于没有被export的接口和类型,会提示属性不存在。

2020-12-23
拯救不开心
老师,我在配置了server脚本之后,运行打开localhost:4000,页面没有任何显示, (该网页无法正常工作,localhost发送的响应无效) 但并没有影响到项目,之后配置了setupProxy,运行了 npm start ,之后页面发送的请求,也能拿到数据。 想问以下为什么之前运行打开localhost:4000,页面没有任何显示,并没有显示mock文件夹下的内容。

作者回复: 没有页面显示是因为本来就没有页面,http-server 不会显示出本地文件的目录结构,要定位到一个具体的静态资源。

2019-10-11
2
fy
链接如下:https://github.com/fyzm/Backstage-management 不知道哪里这是哪的问题

作者回复: 没加 src/setupProxy.js

2019-08-28
fy
老师,我那个发送请求的时,得到响应是404,那么是我客户端的问题,数据没法显示 GET http://localhost:3000/api/employee/getEmployee.action?name= 404 (Not Found)
2019-08-28
1
3
碰碰瓷。
梁老师您好,近期使用ts重构工程,使用的umi3.x 版本脚手架,在封装公共请求(http)文件时遇到一个问题,就是一些公共的错误,想都封装在该文件里统一处理了,但同时需要做国际化(useIntl)处理,在ts中引入useIntl国际化插件后报 Invalid hook call. Hooks can only be called inside of the body of a function component 意思是说useIntl需要在组件中使用? google也未找到相似的解决方案,希望老师能够答疑,万分感谢!
2022-09-05
Geek_3edf68
老师,setupProxy.js 光是定义了,但是课程中没有提到在哪里使用
2022-08-08
dao
npm 包更新太多了,分享一下个人的代码 https://github.com/hdouhua/pick-up-frontend/tree/main/ts/ts-cra
2022-02-14
收起评论