- 博客(5)
- 收藏
- 关注
原创 react-testing-library之Jest单测坑—TS的类型隐式推导
TS的类型推导问题 一. 问题背景 在写单测时偶然发现某个TS类型推导问题,此问题在以前也被不同的同事所遇到过,文末会给出4种处理方案 二. 场景如下 (注:左为组件Props定义,右为testProps定义) 这是一个简单的jest单测,通过预定的Props传入相关的testProps,看起来似乎没什么问题,但是在执行reder( )时会报错,具体如下: 但是如果将参数变为通过行内解构传入的方式则不会报错,如下图: 三. 问题分析——TS的 ‘隐式推导’ TS只能在编译时进行类型检
2020-11-14 16:11:40
924
19
原创 JavaScript基础(三)——new运算符
new()到底做了什么 MDN关于new是这么说的——new运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例 上代码,new()的简单实例应用 function Animal (name, age){ this.name = name; this.age = age; } Animal.prototype.id = '1' let cat = new Animal('cat',1); console.log(cat.name); // 'cat' console.lo
2020-08-10 18:00:33
227
1
原创 JavaScript基础(一)——变量和类型
变量和类型 1.JavaScript规定了几种语言类型 两种类型:基本类型和引用类型 注:JavaScript无法直接操作对象的内存空间 基本类型 基本类型有:Boolean、String、Number、Null、Undefined、Symbol、BigInt 访问:基本数据类型 按值访问 存储:存放在栈内存中 引用类型 引用类型有:Object、Array、Function、RegExp、Date 访问:基本数据类型 按引用访问 存储:引用类型的值是存放在堆内存中的对象O
2020-07-14 16:55:58
204
3
原创 性能优化-初学笔记
性能优化基础 HTML 标签在开发页面时经常使用,但往往关注更多的是页面渲染效果及交互逻辑,也就是对用户可见可操作的部分,比如表单、菜单栏、列表、图文。 其实还有一些非常重要却容易被忽视的标签,这些标签大多数用在页面头部 head 标签内,虽然对用户不可见,但如果在某些场景下,比如交互实现、性能优化、搜索优化,合理利用它们就可以达到事半功倍的效果。 性能优化是前端开发中避不开的问题,性能问题无外乎两方面原因:渲染速度慢、请求时间长。性能优化虽然涉及很多复杂的原因和解决方案,但其实只要通过合理地使用标签,就
2020-06-28 14:24:46
284
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人