随笔分类 -  es6

ECMAScript6
摘要:Vue的动画原理: 在动画执行的不同的时刻添加不同 class 在动画还没有开始的时候 opacity 为0,但是当第一帧开始显示的时候 fade-enter css类去除 opacity就变成了1,而transition就是监听opacity 的变化 3s 表示 在3s内改变完成 离开动画也是类似 阅读全文
posted @ 2019-12-20 23:04 escapist 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1.在函数式组件中使用 类型和默认值 当父组件的render函数被运行时,它的子组件render函数也会被重新执行 虚拟DOM的好处 1.性能提升了 2.它使得跨端应用得以实现(虚拟DOM不生成真实DOM,而生成原生的应用的组件) Diff算法 比对虚拟DOM(js对象) 同级比对 + key值比对 阅读全文
posted @ 2019-12-05 10:52 escapist 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1. css原生动画的使用 样式 2.使用keyframes动画 3.使用 react-transition-group实现动画 刷新页面没有动画 需要加上 appear={true} Transition / CSSTransition / TransitionGroup Transition 相 阅读全文
posted @ 2019-12-05 10:27 escapist 阅读(468) 评论(0) 推荐(0) 编辑
摘要:vscode中使用装饰器不报错 yarn add @babel/plugin-proposal-decorators 支持装饰器插件 yarn add @babel/plugin-proposal-class-properties 支持类里面添加属性(包括静态) 在.babelrc文件中添加配置 在 阅读全文
posted @ 2019-12-01 22:09 escapist 阅读(580) 评论(0) 推荐(0) 编辑
摘要:1.组件内部可以是组件 2.组件通过state属性来保存组件的内部状态变量 3.state属性是只读的,只能通过setState()方法来修改 4.组件内部各个兄弟组件间值的传递 5.复杂一点的封装 6.怎样将外部组件里面的值传递出来 :组件之间通过props来通信 将span也封装成一个Compo 阅读全文
posted @ 2017-05-11 21:51 escapist 阅读(186) 评论(0) 推荐(0) 编辑
摘要:ES6模块系统有 AMD CMD但是没有任何解释器,浏览器实现了模块系统怎么使用他们? 靠打包工具来实现,打包工具会解析他的模块系统 将依赖打包成一个文件 babel6之前打包都在一个包 以后就分开打包了 主要的babel-core 其他的转义的工作都以插件的方式提供 由于要打的包太多了,就出现了p 阅读全文
posted @ 2017-04-10 21:26 escapist 阅读(290) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示