上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: Yarn 在运行时会创建一个 yarn.lock 文件, 用来保存所安装的依赖包的具体版本信息, 以保证在不同机器安装可以得到相同的结果。 阅读全文
posted @ 2020-01-11 16:38 Mr.曹 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 对象的扩展运算符(...)用于取出参数对象的所有可遍历属性,拷贝到当前对象之中。 拷贝对象 合并对象 扩展运算符(...)可以用于合并两个对象 拷贝并修改对象 在扩展运算符后面,加上自定义的属性,则扩展运算符内部的同名属性会被覆盖掉。 一般,在 redux 中修改 state 时,会用解构赋值的方法 阅读全文
posted @ 2019-09-14 12:42 Mr.曹 阅读(13464) 评论(0) 推荐(3) 编辑
摘要: 判断 undefined 判断 null 判断 NaN 因为 NaN 是 JavaScript 之中唯一不等于自身的值,所以可以如下判断: 其他数据类型判断 更多请参考: "https://www.cnblogs.com/cckui/p/7524585.html" 阅读全文
posted @ 2019-09-11 17:49 Mr.曹 阅读(18894) 评论(0) 推荐(0) 编辑
摘要: 正则 replace 方法 去除字符串所有空格: 去除字符串两头的空格 去除字符串头部空格: 去除字符串尾部空格: trim() trim() 方法只能删除字符串两侧代码 ES6 阅读全文
posted @ 2019-09-11 16:00 Mr.曹 阅读(7400) 评论(0) 推荐(1) 编辑
摘要: Web 缓存能够减少延迟与网络阻塞,进而减少显示某个资源所用的时间。借助 HTTP 缓存,Web 站点变得更具有响应性。 缓存优点: 减少不必要的数据传输,节省带宽 减少服务器负担,提升网站性能 加快客户端加载网页的速度,用户体验友好 缓存缺点: 服务端资源更新后,客户端更新滞后 浏览器缓存主要有两 阅读全文
posted @ 2019-09-11 15:24 Mr.曹 阅读(5006) 评论(0) 推荐(0) 编辑
摘要: React 项目打包时,如果不进行异步组件的处理,那么所有页面所需要的 js 都在同一文件中(bundle.js),整个js文件很大,从而导致首屏加载时间过长。 所有,可以对组件进行异步加载处理,通常可以使用 。 React loadable 使用 例如,对于项目中的detail组件(/src/pa 阅读全文
posted @ 2019-09-09 16:31 Mr.曹 阅读(22311) 评论(2) 推荐(0) 编辑
摘要: 在 React router 中通常使用的组件有三种: 路由组件(作为根组件): BrowserRouter(history模式) 和 HashRouter(hash模式) 路径匹配组件: Route 和 Switch 导航组件: Link 和 NavLink 关于路由组件,如果我们的应用有服务器响 阅读全文
posted @ 2019-09-09 10:46 Mr.曹 阅读(22169) 评论(2) 推荐(4) 编辑
摘要: JavaScript 中,每个实例对象( object )都有一个私有属性(称之为 __proto__ )指向它的构造函数的原型对象(prototype )。 该原型对象也有一个自己的原型对象( __proto__ ) ,层层向上直到一个对象的原型对象为 null。根据定义,null 没有原型,并作 阅读全文
posted @ 2019-09-04 16:17 Mr.曹 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 1. react redux React Redux 是 Redux 的官方 React 绑定库。 React Redux 能够使你的React组件从Redux store中读取数据,并且向 store 分发 actions 以更新数据。 React Redux 并不是 Redux 内置,需要单独安 阅读全文
posted @ 2019-09-01 11:38 Mr.曹 阅读(2143) 评论(0) 推荐(0) 编辑
摘要: Vue 在更新 DOM 时是异步执行的。 只要侦听到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作是非常重要的。 异步更新DOM实例 点击 spa 阅读全文
posted @ 2019-08-30 22:09 Mr.曹 阅读(1016) 评论(0) 推荐(1) 编辑
摘要: 通常,定义或者修改一个JS对象,有以下方式: 上面当对象创建一个属性后,如: , 其中 name 就是一个 【普通属性】,ta的值允许修改或删除,也可以通过 或 枚举遍历。 如果要更精准的控制对象属性,可以使用 方法。 语法 例如: 属性描述符 descriptor 属性 | 说明 | 默认值 | 阅读全文
posted @ 2019-08-26 16:13 Mr.曹 阅读(445) 评论(0) 推荐(0) 编辑
摘要: React 生命周期 React 生命周期 1. 初始化 initialization 在 consructor() 里面初始化 Props 和 State 属性。 2. 挂载 Mounting componentWillMount() : 组件即将被挂载到页面之前的时刻自动执行,早于 render 阅读全文
posted @ 2019-08-23 16:25 Mr.曹 阅读(443) 评论(0) 推荐(0) 编辑
摘要: Redux可以简单概况为:将需要修改的state都存入到store里,发起一个action用来描述发生了什么,用reducers描述action如何改变state tree 。创建store的时候需要传入reducer,真正能改变store中数据的是store.dispatch API。 1. Re 阅读全文
posted @ 2019-08-23 12:43 Mr.曹 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 在 JS 模块化编程的模块引入上, 主要有两种方式: CommonJS 模块标准 ES6 moduel 特性 1. CommonJS 模块引入:require() 模块导出:exports 或者 module.exports exports 与 module.exports 区别 1.1 expor 阅读全文
posted @ 2019-08-22 16:10 Mr.曹 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 项目地址 "https://github.com/caochangkui/vue element responsive demo" 主要功能 响应式侧边栏 面包屑导航(结合router.js) 路由动效 阿里巴巴矢量icon引入 stylus 预处理 路由懒加载 路由拦截 Axios请求拦截 Vue 阅读全文
posted @ 2019-08-22 11:21 Mr.曹 阅读(10109) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页