摘要: react将dom解耦,不用直接操作dom,使用了状态机制,当状态改变时视图就会相应更新。我们知道在react中,父组件可以将一些状态传递给子组件,让子组件的视图相应更新,这时我们会发现,只有有关联的组件才可以依次传递,那些没有父组件与子组件关系的组件,这些组件之间的某些状态是共享的,这时就需要re 阅读全文
posted @ 2018-10-07 19:06 yezi-dream 阅读(280) 评论(0) 推荐(0) 编辑
摘要: webpack是一个js应用程序的静态模块打包器,主要偏向于模块化 从webpack4.0.0开始,可以不用引入配置文件,不过,webpack依然是高度可配置的 webpack有是个核心概念: 1)入口(entry) 2)出口(output)3)loader 4)插件(plugins) 入口(ent 阅读全文
posted @ 2018-09-25 21:03 yezi-dream 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在项目中,常常遇到一些问题,可以通过CSS来快速解决,比如受到布局影响会导致内容溢出,这个时候就可以使用CSS换行解决 自动换行: { word-wrap:break-word; } 强制不换行: { white-space:nowrap; } 允许在英文单词内断行: { word-break:br 阅读全文
posted @ 2018-08-29 23:53 yezi-dream 阅读(599) 评论(0) 推荐(0) 编辑
摘要: WebSocket是单个TCP连接上进行全双工通信的协议 在WebSocket的API中,客户端与服务器只需要进行一次握手就可以保持持久的连接,并可以双向传输数据 与HTTP不同的是,WebSocket需要先创建连接,连接成功之后就可以进行通信,而且通信时,请求头部可以减少部分状态信息 创建WebS 阅读全文
posted @ 2018-08-26 23:10 yezi-dream 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1:本地已commit,未push到远程仓库 1)git log: 查看commit日志,获取commit的id 2) git reset --hard commit_id: commit_id就是你要回退到版本的commit id 2: 只属于自己的分支,已push到远程仓库 1)git log: 阅读全文
posted @ 2018-08-05 22:30 yezi-dream 阅读(279) 评论(0) 推荐(0) 编辑
摘要: react有很多好玩的组件,react-grid-gallery就是其中一个,主要处理图片展示,对图片进行放大与缩小 文档:https://www.npmjs.com/package/react-grid-gallery demo:https://benhowell.github.io/react- 阅读全文
posted @ 2018-07-08 22:46 yezi-dream 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 最近需要处理十六进制,十进制,字符之间的转换,所以去学习了进制数之间以及和字符之间的转换,发现有很多差不多且书写不正确的方法。自己也是查找文档,一个一个实践才真正清楚如何转换,现在来记录一下它们之间转换的方法。 十六进制转成十进制: convertedVal = parseInt(needConve 阅读全文
posted @ 2018-05-13 13:11 yezi-dream 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 开发中遇到一个需要优化的性能,页面需要渲染很多table,而且可以自己添加table,所以就导致router改变时,清除这些DOM结构就会很慢,这就给用户造成不好的体验。 问题所在:清除渲染过多的DOM结构才导致迟缓; 解决方案:引入的table页面作为一个子组件,存在切换table显示内容的功能, 阅读全文
posted @ 2018-05-13 11:04 yezi-dream 阅读(371) 评论(0) 推荐(1) 编辑
摘要: 最近发现的一个bug让我从react框架角度重新复习了一遍浅拷贝与深拷贝。 浅拷贝,就是两个变量都是指向一个地址,改变了一个变量,那另一个变量也随之改变。这就是浅拷贝带来的副作用,两个变量会相互影响到,因为它们指向同一个地址。 深拷贝,就是互相独立,指向的是不同的地址,一个变量改变了,另一个变量不会 阅读全文
posted @ 2018-04-01 17:51 yezi-dream 阅读(6832) 评论(0) 推荐(0) 编辑
摘要: 记录一下用得比较熟练的git命令 git clone: 克隆远程代码到本地,使用格式: git clone url (项目所在的远程仓库路径) git clone 只是克隆master上的代码,要想克隆其他分支的代码,可以先使用git branch -r来查看远程分支,再使用 git checkou 阅读全文
posted @ 2017-12-28 23:25 yezi-dream 阅读(218) 评论(0) 推荐(0) 编辑