设计模式教程介绍的第一个模式大部分是工厂模式,这就犹如英语单词本中的 abandon,看几次就放弃几次,看到最后看到设计模式这个字眼就想放弃了。...
行内元素与块级元素 行内元素 行内元素无法设置 weight 以及 width,大小通过内容决定 行内元素默认排列在同一行,除非内容宽度超过父容...
协程切换相比于线程切换来说不需要从用户态切换到系统态,并且不需要切换页表。因此协程切换更轻量。协程又可以分为有栈协程与无栈协程。 有栈协程 协程...
从空值开始 大多数语言都具有空值这一设定,它用于表示这个变量没有任何内容与之相关联。空值虽然是一个简单的概念,但是却无形中给程序员带来了巨大的压...
要选出 js 中最让初学者最头疼的概念, this 必定占其中的前 3 名。不像 cpp, java 或者 python,js 在任意函数中都能...
逆变与协变是泛型类型中的一个概念,当然不只只是 TS 独有的概念。简单来说,假设存在类型 T2 为 T1 的子类,并且从 T1 派生出新类型 N...
Diff 的目的 react 是一个数据驱动的框架,通过将数据与 UI 关联起来达到数据更新时同时更新 UI 更新的目的。对于 react we...
基本姿势 keyof keyof 返回一个类型的所有 key 的联合类型: 类型索引 类型索引可以通过 key 来获取对应 value 的类型:...
在 react 中如果数据没发生变化,则真实的 dom 不会发生改变。但是 dom 不发生改变并不代表 react 中不会产生其他耗时的计算。如...