vue实现手机号码的校验(防抖函数的应用场景) 上一篇博文我们讲到了节流函数的应用场景,我们知道了节流函数可以用在模糊查询、scroller、onresize等场景;今天这篇...
vue实现手机号码的校验(防抖函数的应用场景) 上一篇博文我们讲到了节流函数的应用场景,我们知道了节流函数可以用在模糊查询、scroller、onresize等场景;今天这篇...
vue和react的区别: 一.定位:两者都是UI层的框架,vue是数据响应式的框架; 二.vue使用的语法是template,react使用的语法是JSX; 三.vue3....
TS里interface和type怎么用的,区别是什么? 一.interface 最常见的是:对象类型接口; 1.对象类型接口用于定义对象的类型: interface IPe...
左右定宽,中间自适应布局的实现: 1.圣杯布局(简化版): middle left right *{ margin: 0; padd...
DOM事件的级别: DOM0:元素.onclick=function(){}。 DOM2:元素.addEventListener(‘click’,function(){},f...
一.前后端如何通信: 1.ajax 2.WebSocket 3.CORS 二.跨域的几种方式: 1.JSONP(只能使用get请求) 2.CORS(现在项目里主要用) 3.H...
1.HTTP协议的主要特点: 无连接,无状态,简单快速,灵活 2.HTTP报文的组成部分: HTTP报文包括:请求报文和响应报文 请求报文包括:请求行,请求头,空行,请求体 ...
const createStore=(reducer)=>{//创建仓库,传入管理员函数 let state;//state为undefined let listen...
react组件间通信的方法: 1.父传子:通过属性(一定会用到); 2.子传父:通过回调函数; 3.祖先和后代元素的传递:React.createContext; 4.兄弟之...
//call源码 Function.prototype.customCall=function (context,...rest){ context.self=t...
1.'immer'的使用目的是:获得不可变的reducer,即一个深拷贝后又修改的全新的state; 2.使用: reducer/index.tsx: import prod...
react性能优化措施有: 1.路由的懒加载,减少首屏渲染时间: 如果不对路由进行懒加载,那么,加载App.js组件时,会对所有路由对应的组件进行加载; 路由懒加...
为什么现在推荐写函数组件代替类组件:因为钩子更简洁,代码量更少,用起来比较轻,更符合react函数式的本质; 函数组件是一个纯函数,函数的返回结果只依赖于它的参数; ...