鱼头的博客

Welcome to my wolrd

Code Review实践

Code Review Practice

Code Review流程 为什么要Code Review 有了代码审核这个环节,提交人更会整理自己的代码,补充自己的注释,完善自己的TODOS,提升自己的代码 代码审核也是个知识共享的过程(无论是对于审核人还是被审核人) 可以提升团队的代码一致性 可以提升团队的代码可读性 通常自己是很难发现自己写的错误的,其他人来看你的代码则比较容易发现错误 什么时候做Co...

使用React-Hooks开发聊天室之2.0版本

我的 React 历程 React 在前端界大行其道将近三年了,他带来的数据与 UI 绑定的优势,让我们告别了 jQuery 和 DOM,让我们把注意力集中到单向数据流上,我们可以把一大个 web app 拆分成小的,独立的,可重用的组件, 初识 State 两年前我刚刚接触 React,自学开发了聊天室第一版,当时对状态管理还是非常懵懂,父子通信使用的都是 props 传值,写一个通...

新浏览器中的passive事件监听器引发的移动端交互问题

Interaction problem caused by passive event listener

最近在做一个移动端的页面,碰到了之前不存在的问题,即使添加了 user-scalable=no 的 meta head,页面依然能缩放。 而弹出全屏弹窗时,页面依然能滚动,实在是让人十分厌烦的一个交互,搜寻了众多文档之后,得出了这篇文章。 iOS10+ 忽略了 meta user-scalable From release notes: To improve accessibi...

数据可视化初探-用G2分析睡眠数据

Analyze sleeping data with G2


一些微信移动端开发的小问题

Problems in Mobile Development

微信中对页面后退进行监听 在实际开发中经常会遇到这样的需求,在本页面做了某一些操作,去往下一个页面进行了一些修改,改变了本页面的某些状态,但是用户并没有按照你的指引前往了下一个页面,而是返回了上一个页面,这样子如何对这个页面进行操作呢. 对不同移动端的微信浏览器进行了一番测试 ,发现安卓只要点击后退按钮页面就会刷新,而ios端点返回页面则不会刷新,因此如果要在判断返回的时候 做一些操作,...