2019年5月15日
摘要:
1.盲区:用window.location.href做页面跳转,是异步进行的,会在当前事件循环结束后再跳转,也就是说window.location.href的赋值语句之后的代码仍会执行 应用:在网络请求一般会在promise中统一处理异常重定向的情况,如果在window.location.href的
阅读全文
posted @ 2019-05-15 10:18
natsu07
阅读(116)
推荐(0)
2019年4月29日
摘要:
1. react的render函数有时会有silent error 即控制台不报错,但页面渲染失败,一片空白。一般这种情况是因为在promise的回调中渲染的组件,常见的情况是路由按需加载时,组件通过() => import() 的形式引入,就会导致这样的情况,需要格外注意 5/15更新:仅当是当r
阅读全文
posted @ 2019-04-29 22:08
natsu07
阅读(233)
推荐(0)
2019年4月26日
摘要:
用vuex来对比来说明 写state commit mutation (mutable state) dispatch reducer (immutable state) 读state 组件实例能取到$store属性, 通过计算属性的方式拿到想要的state 用connet封装组件,state和di
阅读全文
posted @ 2019-04-26 15:33
natsu07
阅读(232)
推荐(0)
2019年3月22日
摘要:
变量 1. let 和 const 声明的变量不在window上了 2. es6中对于块级作用域里的函数声明实现不统一,要避免在大括号里声明函数,尽量用函数表达式来替代。 3. let和const声明的变量有暂时性死区 解构赋值 1. 解构赋值的本质是模式匹配,冒号左侧是模式,冒号右侧才是要赋值的变
阅读全文
posted @ 2019-03-22 18:55
natsu07
阅读(110)
推荐(0)
2019年3月20日
摘要:
// scroll $('.main-table').on('scroll', function(){ let element = document.getElementsByClassName('main-table')[0], top = -element.scrollTop, left = -element.scrollLeft,...
阅读全文
posted @ 2019-03-20 16:30
natsu07
阅读(194)
推荐(0)
2019年3月18日
posted @ 2019-03-18 16:57
natsu07
阅读(166)
推荐(0)
2019年3月12日
摘要:
组件增加自定义属性:belongTo 在组件选项里或添加在$attr里
阅读全文
posted @ 2019-03-12 15:14
natsu07
阅读(209)
推荐(0)
摘要:
UI Runtime: React 16 react Immutable State: Ramda 函数库 API Request: whatwg-fetch 处理AJAX请求 URL Parse: qs url参数转换 Scaffolding: create-react-app react脚手架
阅读全文
posted @ 2019-03-12 10:25
natsu07
阅读(156)
推荐(0)
2019年3月7日
摘要:
项目使用的store.js库 store.js库不能管理localStorage中的过期项到时清除,只能在再次调用get的时候才做处理,如果一直不调用get,过期了也还是占用着空间。溢出后,再储存项目时setItem方法会报错exceeded error。特别要注意,如果store.js加载时容量已
阅读全文
posted @ 2019-03-07 13:55
natsu07
阅读(777)
推荐(0)
2019年3月1日
摘要:
1. 前端性能优化方式 ·合并ajax请求 ·CSSsprite ·静态资源CDN加速 ·资源缓存策略 ·service worker ·减少回流与重绘 变量本地化 ·script标签放在最后 2.闭包是什么?为什么使用闭包 闭包是函数代码块及它能访问到的变量的总称 闭包的作用:1.防止全局变量污染
阅读全文
posted @ 2019-03-01 15:02
natsu07
阅读(78)
推荐(0)