CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。(这里指的是基础数据类型,如果是引用类型还是引用) CommonJS 模块是运行时加载,ES6 模块...
CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。(这里指的是基础数据类型,如果是引用类型还是引用) CommonJS 模块是运行时加载,ES6 模块...
你好,首先data,methods这些写法是2.x的写法,vue3是通过runtime-core/src/componentOption去支持2.x的Option Api的。
然后,vue3里面的this是一个Proxy对象,去看一下源码runtime-core/src/componentProxy这个文件里的PublicInstanceProxyHandlers的get就大概知道怎样代理了。
Vue3源码--响应式原理1(effect)最近学习了下Vue3的源码,抽空写一些自己对3.x源码的解读,同时算是学习的一个总结吧,也能加深自己的印象。 就先从3.x的响应式系统说起吧。 回忆 首先大概回忆一下2....
Vue2.x中,如果有一个组件传入了slot,那么每次父组件更新的时候,必定会强制使子组件update,造成性能的浪费。这是由于2.x中,组件的插槽会被当成组件的一个普通ch...
前两篇写了响应式系统的两个核心模块effect,reactivity,这篇写一下响应式系统在源码中的应用吧。 Computed API 话不多说,首先来看一下利用响应式系...
上一篇写了effect模块的实现以及一些细节,这一篇来写写响应式系统的另一部分--reactive模块。emsp;首先来说说Proxy和defineProperty的区别,...
最近学习了下Vue3的源码,抽空写一些自己对3.x源码的解读,同时算是学习的一个总结吧,也能加深自己的印象。 就先从3.x的响应式系统说起吧。 回忆 首先大概回忆一下2....
provide:Object | () => Objectinject:Array | { [key: string]: string | Symbol | Object ...
主要就是两个函数,在Function的原型上加上before与after,作用就是字面的意思,在函数的前面或后面执行,相当于无侵入把一个函数插入到另一个函数的前面或后面,...
之前一直都认为观察者模式和发布订阅模式是一回事,包括网上的很多文章也是这么写的,但有一次面试中被问到两者的区别,直接懵了答不出来,经过最近的一些学习,慢慢理解了两者的不同。...
单例模式在js中的写法,十分简单,话不多说,上代码: 透明单例 应用: 模态对话框 方法与组件库
上一篇大概介绍了JWT的用法,实现了一个简单的登录注册以及邮箱验证。而这一篇呢就负责把我们的项目部署到自己的服务器上去。本文需要有一定Docker基础。理解Image,Con...
风尘仆仆回到家乡,连忙去吃一份肠粉。心满意足之余还发了个朋友圈得瑟一下,此时的评论不是“你回来了?约起来”就是“我也很想念”。自小就听说民以食为天,殊不知天下美食有千千万万,...
消息摘要算法MD(Message Digest 消息摘要算法),SHA(Secure Hash Agorithm 安全散列算法),MAC(Message Authentica...