react v16.3+生命周期改动
React 官方在 v16.3 版本更新中,除了Context API之外,新引入的两个生命周期函数 getDerivedStateFromProps,getSnapshotBeforeUpdate 以及在未来 v17.0 版本中即将被移除的三个生命周期函数 componentWillMount,componentWillReceiveProps,componentWillUpdate。
React 官方在 v16.3 版本更新中,除了Context API之外,新引入的两个生命周期函数 getDerivedStateFromProps,getSnapshotBeforeUpdate 以及在未来 v17.0 版本中即将被移除的三个生命周期函数 componentWillMount,componentWillReceiveProps,componentWillUpdate。
布局常用的几种方式:静态布局、自适应布局、流式布局、响应式布局、弹性布局
今天突然想起一则《渔民和企业家的故事》感觉挺有意思的。
“屏幕尺寸越来越多,不同设备的交互特质也有着巨大的差别,我们希望我们的网站能够在移动手机、平板、桌面电脑,在键鼠、触摸、无障碍设备上都有优秀的用户体验。所以,我们需要网站的用户界面在不同的平台上有所不同。”
那么如何解决呢,一个解决方案应运而生:响应式设计 (Responsive Web design)
之前学习node的时候就接触过,怎么说呢,像docker,pm2这种工具不用真的很容易就遗忘。好吧,简单粗暴,我直接写成blog。看自己的blog肯定比看文档来的快。至于pm2是什么,看标题!!
Android Studio 有一套完整的断点调试功能,带对于WebView中Html的调试确无从下手。再加上Android原生WebView版本的风谲云诡,让调试变得异常复杂。幸运的是,从Android 4.4 (KitKat) 开始,使用 Chrome 开发者工具可以帮助我们在原生 Android 应用中远程调试 WebView 网页内容。
首先感谢阮一峰老师,一直受益于他的分享,这次也是一样,服务器就不保存任何 session数据了,也就是说,服务器变成无状态,多亏于这句话,让我对JWT豁然开朗。由于惯性思维,一想到登录有关的就会想到session,所以听到token的第一反应就是服务扩充session功能,大多数的博客也没说明或者重点注明这点,以至于之前根本没注意到这一点,这也是我对之后原理一值都觉得很奇怪以至于难以理解。
只从2017年3月,微软宣布 Edge 浏览器将支持 CSS 变量。
这个重要的 CSS 新功能,所有主要浏览器已经都支持了,从此你会发现原生CSS变得异常强大。
知道node的确不知道mongodb的,估计有点少。有人说mongodb就是为node量身定做的,话应该是假的(时间上不对),但道理还是有的,这两个真的算是珠联璧合了。