在 Vue 中 nextTick 实际上是一个 microTask(在 2.5 中曾被替换为 macroTask 实现,2.6 中又恢复为 microTask),源码位于 src/core/util/next-tick.js
,
1 | export function nextTick (cb?: Function, ctx?: Object) { |
在 Vue 中 nextTick 实际上是一个 microTask(在 2.5 中曾被替换为 macroTask 实现,2.6 中又恢复为 microTask),源码位于 src/core/util/next-tick.js
,
1 | export function nextTick (cb?: Function, ctx?: Object) { |
initState
时,调用 initProps
,initData
等 init 方法,通过 Observer 添加 getter 和 setter。defineReactive
完成响应式对象初始化。Update your browser to view this website correctly. Update my browser now
扩展巴科斯-瑙尔范式(EBNF, Extended Backus–Naur Form)是表达作为描述计算机编程语言和形式语言的正规方式的上下文无关文法的元语法(metalanguage)符号表示法 —— wikipedia。 白话就是定义的一种用来表示一种语言的语法形式的一种表示方法。 例子: EB
git rebase 被翻译为变基,该命令的作用就是整理提交历史,效果是使得提交历史变成连续的,没有分叉。在团队开发时,经常需要进行合并,我们知道,一般使用 git pull 或 git merge 合并远程代码,合并时会优先使用快速合并,若不能快速合并则会采取三方合并,会添加一个 commit,c
技术圈是比较爱炒概念的,中台、微服务、DDD一时都变成比较热门的话题,微前端作为微服务的一种自然也免不了俗。在我看来,大多数情况下大多数公司都用不上微前端。当然微前端不是什么新技术,只是为了解决实际问题的一种方法。微前端这三个字听起来不明所以,实际上只是将项目打散,变成若干小项目的合集,使用一种方案
Mobx 是一种状态管理方案。不同于 redux 将状态定义为不可变状态,mobx 会自动收集依赖,以可变状态的方式直接修改原始状态,这点与 Vue 的状态管理很像。 在 es6 环境下,可以直接使用装饰器定义状态及方法: 1234567891011121314151617import { obse
Header size 是什么每当任何客户端向服务器发送请求时,它也会发送一些头信息,所有服务器都对头缓冲区有一些预定义的限制。如果头缓冲区大小超过预定义的限制服务器,它将拒绝客户端请求,NodeJS 从 v6.15.0、v8.14.0、v10.14.0、v11.3.0 版本显著减小了(从80KB到