2018年12月5日
摘要: react router @4 和 vue路由 本文大纲: 1、vue路由基础和使用 2、react-router @4用法 3、什么是包容性路由?什么是排他性路由? 4、react路由有两个重要的属性:children和render的区别? 5、react如何在路由里面定义一个子路由? 6、vue 阅读全文
posted @ 2018-12-05 21:25 薛小白 阅读(10316) 评论(4) 推荐(2) 编辑
  2018年12月1日
摘要: redux源码解析 1、首先让我们看看都有哪些内容 2、让我们看看redux的流程图 Store:一个库,保存数据的地方,整个项目只有一个 创建store Redux提供 creatStore 函数来生成 Store State:状态,某时刻的数据即是Store的状态 获取状态的方法是store.g 阅读全文
posted @ 2018-12-01 00:02 薛小白 阅读(4048) 评论(4) 推荐(2) 编辑
  2018年11月29日
摘要: vue项目如何不分离发布 1、首先yarn build 我用了vue-cli脚手架,bulid后的dist文件夹里的index.html有加版本号,那么为什么需要加版本号呢? a、回滚 b、解决浏览器缓存的问题 2、我们使用apache或者nginx帮助我们 2a、apache 这里我用的是XAMP 阅读全文
posted @ 2018-11-29 22:04 薛小白 阅读(6937) 评论(3) 推荐(2) 编辑
摘要: for-each、for-in和for-of的区别 1、forEach()方法 用于调用数组的每个元素,并将元素传递给回调函数。 注意: forEach() 对于空数组是不会执行回调函数的。 常用写法: objArr.forEach( function (value) { console.log(v 阅读全文
posted @ 2018-11-29 10:41 薛小白 阅读(1218) 评论(0) 推荐(0) 编辑
  2018年11月28日
摘要: react之传递数据的几种方式 1、父子传值 父传值:<子的标签 value={'aaa'} index={'bbb'}></子的标签> 子接值:<li key={this.props.index}>{this.props.value}</li> 不止可以传值也可以传递方法: 父:方法={this. 阅读全文
posted @ 2018-11-28 23:52 薛小白 阅读(31589) 评论(1) 推荐(1) 编辑
  2018年11月15日
摘要: H5 PWA技术 1、原生app优缺点 a、体验好、下载到手机上入口方便 b、开发成本高(ios和安卓) c、软件上线需要审核 d、版本更新需要将新版本上传到不同的应用商店 e、使用前需下载 2、web网页优缺点 a、开发成本低、网站更新时上传最新的资源到服务器即可、手机自带浏览器打开即可 b、体验 阅读全文
posted @ 2018-11-15 17:36 薛小白 阅读(6238) 评论(0) 推荐(1) 编辑
  2018年11月13日
摘要: H5离线缓存技术Application Cache 1、离线缓存技术:是浏览器本身的一种机制 HTML5引入Application Cache(应用程序缓存)技术,离线存储可以将站点的一些文件存储在本地,在没有网络的情况下可以访问到已缓存的对应的站点页面,这些文件包括html、js、css、img等 阅读全文
posted @ 2018-11-13 16:42 薛小白 阅读(919) 评论(0) 推荐(0) 编辑
  2018年11月10日
摘要: 1、安装Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 期间需要输入mac密码 进度条结束就OK啦 2、安装nginx brew install ng 阅读全文
posted @ 2018-11-10 17:50 薛小白 阅读(413) 评论(0) 推荐(0) 编辑
  2018年11月2日
摘要: 1、yarn global add @vue/cli (vue/cli是webpack的二次开发) 2、vue create 自定义项目名称 3、选择Manually select features 4、选下列四项,Linter/Formatter代码约束力强,用习惯了以后可以选上 5、yes 6、 阅读全文
posted @ 2018-11-02 22:08 薛小白 阅读(187) 评论(0) 推荐(0) 编辑
  2018年11月1日
摘要: 1、搭一个server服务器 var server = require('http').createServer((req, res) => { res.end("111") }); var io = require('socket.io')(server); server.listen(9002) 阅读全文
posted @ 2018-11-01 21:44 薛小白 阅读(11812) 评论(0) 推荐(0) 编辑