# TypeScript 中的通配符声明
一些模块允许导入非 JavaScript 的内容,它们通常使用前缀或后缀来表示。通用符模块声明可用于涵盖这些情况。
一些模块允许导入非 JavaScript 的内容,它们通常使用前缀或后缀来表示。通用符模块声明可用于涵盖这些情况。
在习惯使用了 oh-my-zsh 的 git 插件之后,切换到 Windows 下的 git-bash 使用时,会经常敲出 gst,gcam 等快捷缩写命令,从而引起 git-bash 报错,提示命令不存在,很不方便。
Inter-Process Communication (IPC),进程间通信,主要负责 Electron 中渲染进程跟主进程之间的通信。
在安装 Electron 依赖的时候经常会安装失败,是因为安装需要从 GitHub 下载,出现的网络无法连接,不稳定的原因。
webpack 的主要就是根据配置,识别入口文件,然后逐级识别模块依赖,进行分析代码,转换代码,编译代码,最后输出打包后的代码。
在使用 Vim/NeoVim 编辑器,特别是由 Insert 切换到 Normal 模式,如果使用到中文输入法,很容易在 Normal 模式下输入中文,就会造成了很多不必要的麻烦。
typescript 拥有 javascript 相同的数据类型,还提供了更多其他的实用的类型使用。如常见的 tuple(元组),enum(枚举),any(任意值),unknow(未知),void(空值)和 never(从不)。
在 React 中,setState 是同步,还是异步在不同的版本有不同的表现。
组件被调用时会新建一个实例,ref 可以指向该实例,如果是原生 DOM 组件,我们可以得到 DOM 节点。
DocumentFragment 接口表示一个没有父结点的最小文档对象。
阅读 React 官方文档的部分笔记。
尾递归,即在函数尾位置调用自身,尾递归是递归的一种特殊情况,也是一种特殊的尾调用。
网页性能优化是经常会被询问的一个点。
React Router 主要有两种模式:Hash 模式和 History 模式。
开发过程中,如果在条件语句中调用 hooks,React 会抛出错误。因为 hooks 的底层设计数据结构是链表,React 使用链表来保证 hooks 的顺序。