共计 29 篇文章

React生命周期

古人云:“以史为镜,可以知兴衰”。因此,我们从React 15开始拆解React生命周期 一、React 15生命周期 1、挂载阶段(Mounting) 挂载阶段在组件的一生中仅执行一次,在这个过程中,组件被初始化,接着被渲染到真实的DOM中,完成“首次渲染”。也就是页面刚打开时组件完成初始化渲染的过程。它会按顺序执行下面的过程: ...

React 整体感知

当我们由浅入深地认知一样新事物的时候,往往需要遵循 Why > What > How 这样一个认知过程。它们是相辅相成、缺一不可的。而了解了具体的 What 和 How 之后,往往能够更加具象地回答理论层面的 Why,因此,在进入 Why ...

如何崩溃一个 vm

简介 vm 是 nodejs 的一个核心模块,使用 vm 模块可以在 v8 虚拟机上下文中编译运行代码。JavaScript 代码可以被立即编译运行,也可以编译保存稍后运行。利用 vm 模块,我们可以使得 nodejs 动态执行代码,服务的扩展性, ...

二进制分发 nodejs 插件包

npm 包简介 js package 开发中必不可少会引用一些外部依赖包,这些包提供一些与业务逻辑无关,又能提高开发进度的功能。业务开发过程中,我们也会剥离一些比较独立的模块出来,发布一个或多个 npm package。npm 是最大的包管理工具了,该平台目前有一百二十多万个包,周下载量达十八亿次。 通常来说,一个 npm 包的最小结构只需要一个 ...

开发环境模拟开启HTTPS服务

主要解决的问题 开发环境中,使用只支持 https 服务的Web API,例如: navigator.clipboard 操作系统剪贴板、navigator.mediaDevices访问相机或麦克风等媒体输入设备 等 解决 Cookie的 Secure属性设为 true后,非 HTTPS 的服务和后端无法传输 ...