Redux 是可预测的状态管理框架,它很好的解决多交互,多数据源的诉求。 三大原则: 单一数据源:整个应用的state被存储在一颗object tree中,并且这颗 obje...
Redux 是可预测的状态管理框架,它很好的解决多交互,多数据源的诉求。 三大原则: 单一数据源:整个应用的state被存储在一颗object tree中,并且这颗 obje...
网络的TCP/IP分层模型: 为什么分层?分层是为了明确每一层的工作任务,避免它们之间耦合(耦合指彼此影响),每层的职责明确,上下层通过接口通信,使复杂的网络系统变的简单。 ...
来源 在开发过程中,经常会对一些事件进行监听,触发事件实现某些效果,但是某些事件如果触发特别频繁,会对性能上造成影响,以至于用户体验不好,比如:鼠标事件:mousemove ...
打开终端 control + shift + ` 打开/关闭 新窗口 control + shift + n control + shift + w 剪切行 ...
模块的来源 最早的模块机制出现在node,即common js, 因为后端开发比较的复杂,为了避免命名重复产生冲突同时也为了实现功能的复用,于是引入了模块机制。随着前端开发越...
异步的来源 js是单线程的语言,所谓单线程即代码一行一行的执行,后面的代码必须等待前面的执行完毕才可以执行,对于普通的耗时短的代码来说可能没有什么问题,但是对于耗时长的一段代...
本文主要讲解Node模块中与进程相关的几个知识点:Process、Child_Process和Cluster。 预备知识:进程和线程 进程(Proces):进程是一个具有一定...
node采用了事件驱动机制,而eventEmitter就是node事件驱动的基础,node所有的模块都继承了EventEmitter 类,拥有了自己的事件,可以绑定和触发监听...
三个关键字: EventLoop: 事件循环MicroTask: 微任务MacroTask: 宏任务 三个要点: js是单线程语言 任务队列 EventLoop 是js的执行...