Vue3带来的变化(源码) (1)源码通过monorepo的形式来管理源代码: Mono:单个 Repo:repository仓库 主要是将许多项目的代码存储在同一...

Vue3带来的变化(源码) (1)源码通过monorepo的形式来管理源代码: Mono:单个 Repo:repository仓库 主要是将许多项目的代码存储在同一...
3.1 props 这个应该非常属性,就是父传子的属性; props 值可以是一个数组或对象; 3.2 $emit 这个也应该非常常见,触发子组件触发父组件给自己绑定的事件,...
在使用过程中,由于var是没有块级作用域的,会造成声明提前。
一、同源策略 使用过 Ajax 的同学都知道其便利性,可以在不向服务器提交完整的页面的情况下,实现局部更新页面。但是浏览器处于对安全方面的考虑,不允许跨域调用其他页面的对象,...
一、前言 1、无状态的HTTP协议 很久很久之前, Web基本都是文档的浏览而已。既然是浏览, 作为服务器, 不需要记录在某一段时间里都浏览了什么文档, 每次请求都是一个新的...
1. 挂载卸载过程1.1.constructor()1.2.componentWillMount()1.3.componentDidMount()1.4.componentW...
继承是JS中非常内容,原因就是JS没有地道的继承方式,我们只能通过各种方式来模拟面向对象中的继承。下面介绍几种常见的继承方式及其不足。 构造函数继承 缺点:Parent1 原...
从vue来到了react,很多相似之处,还好,自我感觉生命周期函数就是个执行过程,生命周期函数(钩子函数)通俗的说就是在某一时刻会被自动调用执行的函数 从React生命周期官...
今天给大家分享一下,深度思考中的知识点——渐进增强和优雅降级有什么不同? 一、背景介绍在前端开发的过程中,经常需要用到css3的相关属性,因为在标准还未确定时,部分浏览器已经...
在node里面明白redux的基本使用,一般的情况是我们已经安装了node,那么我们在node很好的明白redux的基本使用。。。 第一:yarn init -y (比nod...
一、BOM简介 BOM(Browser Object Model) 是指浏览器对象模型,在JS中BOM是个不折不扣的花心大萝卜,因为它有很多个对象,其中代表浏览器窗口的Win...
什么是节流?怎么实现节流函数 我们举例一个简单的 demo ,假设我们在页面用到了滚轮事件 当我们从页面滚动一次 轻轻的一滚动执行了 16 次打印,这个函数的默认执行频率太高...
方式一:传入字符串:使用时通过 this.refs.传入的字符串格式获取对应的元素; 方式二:传入一个对象:对象是通过 React.createRef() 方式创建出来的;p...
React性能优化 React性能优化主要分三块: React 组件性能优化 属性传递优化针对单组件性能优化,很多时候其实都是侧重在属性传递优化上,举几个例子: 同理: 或者...
1、理解react生命周期,以及react生命周期的使用场景 componentWillMount:在渲染前调用,在客户端也在服务端。 render() componentD...
首先, 高阶组件 本身不是一个组件,而是一个函数 其次,这个函数的参数是一个组件,返回值也是一个组件; 在ES6中,类表达式中类名是可以省略的; 组件的名称都可以通过disp...
key值用的的优化 方式一:在最后位置插入数据,这种情况,有无key意义并不大 方式二:在前面插入数据,这种做法,在没有key的情况下,所有的li都需要进行修改; key的注...