useCallback,useMemo 因为这两个 api 的作用是一样的,所以我放在一起讲; 语法: function useMemo<T>(factory: () => T, deps: Depen…
标签:Typescript
游戏小学生02-HelloWorld
引入 宋丹丹老师在小品中曾经说过,把大象装进冰箱只需要三步,打开冰箱,把大象放进冰箱,关上冰箱。 这些步骤的前提就是依赖有一个冰箱~~~ HelloWorld 当然,在创建HelloWorld的时候,也是需要有一个前提条…
Angular4的dom事件
Angular4的dom事件 差值表达式和属性绑定其实是一样的(例) <!-- 这两个是一样的效果,使用哪个都可以 --> <img src="{{imgUrl}}"> <img [src]…
typescript 类型系统从无知到失智
类型系统是 typescript 最吸引人的特性之一,但它的强大也让我们又爱又恨,每个前端同学在刚从 javascript 切换到 typescript 时都会有一段手足无措的时光,为了不让编译器报错恨不得把所有变量都标…
npm常用命令鸠合
0 NPM简介 NPM(node package manager),一般称为node包治理器。望文生义,它的主要功用就是治理node包,包含:装置、卸载、更新、检察、搜刮等。 npm的背地,是基于couchdb的一个数据…
Angular 常用概念
1.模块与装饰器 Angular设计目标就是适应大型应用的开发,模块的概念就是来组织不同的组件及服务。一个大型应用的最终形态就是各种不同的模块的组合 import { NgModule } from '@angular/…
用typescript写静态页面
typescript有许多的优点,对于已经上手angular开发的朋友想必都会很熟悉。那么,如果想在其其他非angular框架环境下使用typescript需要哪些步骤呢? 以下内容,我们将以一个静态页面为例,简述搭建t…
精读《React 八种条件渲染》
1 引言 本期精读的文章是:8 React conditional rendering methods 介绍了八种 React 条件渲染方式。 模版条件渲染非常常见,遇到的时候往往会随机选择一种方式使用,那么怎么写会有较…
装潢器与元数据反射(2)属与类性装潢器
上一篇文章中,我们议论了TypeScript源码中关于要领装潢器的完成,搞邃晓了以下几个问题: 装潢器函数是怎样被挪用的? 装潢器函数参数是怎样传入的? __decorate函数干了些什么事情? 接下来我们继承属性装潢器…
Typescript 面试问题
void 和 undefined 有什么区别? 什么是 never 类型? 下面代码会不会报错?怎么解决? const obj = { a: 1, b: 'string', }; obj.c = null; readon…
手把手教你用typescript撸一个npm包
创建一个项目目录 mkdir project 创建package.json npm init 配置tsconfig.json npm -i typescript -g //全局安装typescript,可以使用tsc命令…
vue两组件间值传递 $router.push实现
两组件间传值,可能包含多种情况,有父子组件和非父子组件,对于父子组件网上有很详细的方法讲解,但非父子组件传值有用bus总线,还有一些其他方法,其中的使用路由跳转的方法讲解太过简洁,难以理解。因为是公司项目,采用的是公司封…