- 博客(11)
- 收藏
- 关注
原创 使用create-react-app创建react脚手架
项目的整体技术架构为: react + webpack + es6 + eslint## 一 react脚手架安装项目 1. npm i -g create-react-app // 全局安装create-react-app库,用来创建react脚手架项目的库,查看是否安装可以通过create-react-app -v 或者 npm root -a 得到一个路径,通过路径查看全局安装了什么包 2. create-react-app hello-react ..
2021-11-19 14:28:27 698
原创 js必记的概念
function Test (name,age){ //构造函数,构造函数名第一个字母必须大写 this.name = name this.age = age this.say = function(){} // 此函数虽然实例也可以访问,但是有一个弊端,实例对象与构造函数访问此方 法时都会各自开辟一个新的内存,所以浪费了计算机资源}Test.prototype.sing = function(){} // sing是原型对象的方法,实例和构造函数都可以访问,也叫共享方法...
2021-11-12 16:33:57 693
原创 PureComponent
PureComponentPureComponent中的ShouldComponentUpdate()执行浅比较(对象值的引用没变),不会触发render函数的执行,其子组件也不会更新state = { stus:['小王','小周','小李','小明'] }const { stus } = this.statestus.unshift('小单')this.setState({ stus }) //不会触发render this.setState({ stus:['小单...
2021-11-09 16:26:29 663
原创 比较好用的网站 , 工具
工具:Typora:是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。网址:Typora — a markdown editor, markdown reader.网站:BootCDN :收录各种版本库,可以引入外部库,也可以下载到本地使用网址:BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务...
2021-10-22 16:56:58 62
原创 前端常用库
nanoid库和uuid库一样都可以生成uuid,但是nanoid相比uuid要更轻量级,下面就来演示一下如何在项目中使用nanoid。1.在项目目录下打开终端,下载安装nanoid库npm i nanoid或者,如果你安装了yarn可以使用:yarn add nanoid2.引入nanoid库nanoid库中用分别暴露的方式暴露了一个函数nanoid3.使用nanoid生成uuid直接调用nanoid(),即可生成一个uuidimport React, {
2021-10-22 14:49:18 88
原创 React生命周期
constructor 构造函数 super()componentWillMount // 组件将要挂载render // 渲染componentDidMount //组件挂载完毕componentWillReceiveProps //组件将要接受接收props, 第一次不触发shouldComponentUpdate //组件是否要更新,此函数有一个返回值(布尔类型),为true继续走下去,反之则停滞渲染componentWillUpdate...
2021-10-14 14:45:28 51
原创 npm 常用命令 && git 常用命令
查看webpack的版本列表信息npm view webpack versions 语法:npm view <包名> versionsnpm info webpack 语法:npm info<包名>使用npm安装指定版本的包npm i [email protected] --save-dev 语法:npm i <包名>@<版本号>--save-dev使...
2021-10-11 11:02:15 779
原创 package.json文件知识点
指定版本:比如1.2.2,遵循“大版本.次要版本.小版本”的格式规定,安装时只安装指定版本。~ 会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0^ 会匹配最新的次要版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0...
2021-10-08 18:18:16 40
转载 编码与解码的方法
js 中编码(encode)和解码(decode)的三种方法js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent下面简单介绍一下它们的区别1 escape()函数定义和用法escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取...
2019-07-01 11:04:02 391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人