一些基本命令 Bash 编程-变量
一些基本命令 Bash 编程-变量
准备工作 redux 工作流程 首先由用户发出action store.dispatch(action) store 自动调用reducer 并传入两个参数当前 State...
最近看了react-router 源码,对react-router有了更深的理解,下面写点东西备忘:react-router-dom 是对react-router 的扩展,而...
问题的开始 由setState 引出问:setState 是同步的是还异步的?答:在React合成事件中是异步的,在原生事件中是同步的。那么,React 合成事件是什么呢?...
生命周期 应用周期 onLaunch 首次打开 onShow 初始化完成 onHide 切换 页面周期 onLoad 加载页面 onShow 前后台切换 onHide 前后台...
1.diff算法优化 vue2.0 中虚拟dom 是全量对比;vue3.0 中新增了静态标记(patchFlag),只对比有PF的节点,并且通过Flag的信息对比节点的具体内...
为什么需要虚拟Dom 在不使用虚拟dom的情况下,修改一个节点会引起整个页面的重绘。比如又一个元素进行了修改(删除),剩余的9个元素都需要加载重绘。虚拟Dom就是有一个虚拟的...
Vue中的template 里面使用的模版是HTML语法组件的页面,在Vue中都会被编译成render函数,Vue会采用虚拟dom进行页面组件渲染。 render函数基本使用...
Vue 的双向数据绑定采用defineProperty(3.0以前) 以及 发布订阅模式来实现的。defineProperty 劫持 set 与get,在set 时 通过De...
vue ssr 创建工程 vue cli3 安装依赖 编写服务端脚本 采用vue-router src下新建一个router文件夹,新建一个index.js componen...
手写 vuex 插件固定写法 混入 创建 Store 由于需要使用 new Vuex.Store 来创建,所以 Vuex 中要包含Store 如何实现响应式 可以借助vue ...
原始时代路由 路由全部都是由服务端控制的,前端代码和服务代码过度融合在一起。客户端/前端发起http请求,服务端通过不同的url路径去匹配不同的路由/返回不同的数据优点:直接...
自己写一个cli npm init --yes 初始化一个node的环境 创建index.js 输入 修改packagejson加入 npm link 连接到全局 修改ind...
this 问题总结 默认绑定(函数直接调用) 非严格模式下: 严格模式下: TIP1 👉 非严格模式下,默认绑定指向全局(node 中式 global) 隐式绑定(属性访问调...
this 指向 普通函数 普通函数谁调用,函数中this就指向谁,teacher调用getName,getName中的this指向teacher 箭头函数 箭头函数⾥的thi...
继承 原型链继承 实现 隐含的问题 如果有属性是引用类型的,一旦某个实例修改了这个属性,所有实例都会受到影响 创建 Child 实例的时候,不能传参 构造函数继承 看到上面的...
call apply new bind
为什么有事件循环 -JS单线程JavaScript设计之初就是单线程的,主要用途是与用户互动,以及操作DOM。为了避免两个线程同时操作DOM的情况发生,就采用了单线程。即使H...