使用 Enzyme 测试 react-redux-app(接上一篇) 使用 enzyme+jest 可以很方便的来测试我们的 react 应用 测试需要关注哪些方面 页面的结构的测试(一般是去 判断 dom 结构对不对)…
分类:Typescript
面试题 LazyMan 的Rxjs实现方式
前言 笔者昨天在做某公司的线上笔试题的时候遇到了最后一道关于如何实现LazyMan的试题,题目如下 实现一个LazyMan,可以按照以下方式调用: LazyMan(“Hank”)输出: Hi! This is Hank!…
又是一波前端知识点总结
总结的点都杂七杂八,但愿能找到对你有所帮助的,没有的也没关系嘛!😄 1. vue强制渲染某个组件 $forceupdate 使 Vue 实例重新渲染。注意它仅仅影响实例本身和插入插槽内容的子组件,而不是所…
阿里云前端周刊 - 第 24 期
推荐 1. Firefox 引入 Headless 模式 https://developer.mozilla.org… 类似于 Chrome 的 Headless 模式,现在 Firefox 也引入了 Hea…
JS注释&YUIDoc
介绍 作用 合作分享:方便他人阅读,便于分享 沉淀总结:容易忘记代码,总结沉淀 形式 // 双斜杠 /**/ 斜杠星号 常用标签 标签 描述 @module 1 标明当前文件模块,在这个文件中的所有成员将被默认为属于此模…
JS/TS 的 import 和 export 用法小结
昨天帮一个网友解决一个typescript的问题,看了一下,归根结底还是对js的import和export用法的不熟悉。让我想起来当年学这个知识点的时候,也是云里雾里跌跌撞撞『猜』了很久用法,踩过坑。当时主要看的是阮一峰…
typescript 3.2 新编译选项strictBindCallApply
突发错误 我的gels项目(https://github.com/zhoutk/gels),几天没动,突然tsc编译出错,信息如下: src/app.ts:28:38 - error TS2345: Argument o…
JavaScript 编码规范
类型 基本类型 你可以直接获取到基本类型的值 string number boolean null undefined symbol const foo = 1; let bar = foo; bar = 9; cons…
Angular2入门系列(二)————环境搭建
Angular2入门系列(二)————环境搭建 安装node.jshttps://nodejs.org/zh-cn/ 推荐使用推荐版本,因为相对会稳定。安装步骤就不细说了,直接next就行了。 下载及安装Angular …
TypeScript 2.1中的类型运算 & 一个递归的Readonly泛型
去年12月的 TypeScript 2.1 中加入了 keyof / Lookup Types / Mapped Types 等 (编译期的) 类型运算特性。本文将介绍这些特性,并用这些特性实现一个 “递归的…
typescript + amd tips
typescript 配合 amd 规范的更轻量、”纯” 前端打开方式 曾经数年以前,就尝试 typescript 无奈至今一直有几个小问题没有处理: 0 必须要 import * as…
设计模式之单例模式
说明:只要实例化一次,超过一次的实例化过程会返回之前实例化的结果,而不会在内存中再次写入新的实例对象。—-类似于once。 需要遵守的原则:“单一职责的原则”,每一个类或者函数只负责一个功能。 最佳实践:使用…