摘要:
####React目前提供的Hook useState 设置和改变state,代替原来的state和setState useEffect 代替原来的生命周期componentDidMount,componentDidUpdate和componentWillUnmount的合并版 useLayoutE 阅读全文
摘要:
####1、相同点 都是现代化打包工具 ####2、为什么Vite启动快 #####2.1底层语言 从底层原理上来说,Vite是基于esbuild预构建依赖。而esbuild是采用go语言编写,因为go语言的操作是纳秒级别,而js是以毫秒计数,所以vite比用js编写的打包器快10~100倍。 ## 阅读全文
摘要:
#####1、双向数据绑定原理不同 **vue2:**vue2的双向数据绑定是利用ES5的一个API,Object.definePropert()对数据进行劫持,结合发布订阅模式的方式来实现的。 vue3:vue3中使用了ES6的Proxy API对数据代理。相比vue2x,使用proxy的优势如下 阅读全文
摘要:
##1.概念 #####1.接口(interface) 接口主要用于类型检查,他只是一个结构契约,定义了具有相似的名称和类型的对象结构。除此之外,接口还可以定义方法和事件。 #####2.类型别名(Type Alias) 不同与intetrface只能定义对象类型,type声明还可以定义基础类型,联 阅读全文
摘要:
/重写全局的css样式,别再单个组件里面写/ html { overflow-y: scroll; } /防止出现底部滚动条/ :root { overflow-y: auto; overflow-x: hidden; } :root body { position: absolute; } bod 阅读全文
摘要:
// 判断数据类型 function typeOf(obj) { const toString = Object.prototype.toString const map = { '[object Boolean]': 'boolean', '[object Number]': 'number', 阅读全文
摘要:
在taro项目中,一般很少有集成其他eslint 格式校验规则的情况,如 standard / airbnb 等,但没准呢,对于所有项目都使用相同校验规则的团队来说,别人就是想集成自己喜欢的校验规则,就是不中意taro自带的校验规则。 如何在taro3中集成standard校验规则?这是我遇到的问题 阅读全文
摘要:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> < 阅读全文