前端新快报-201908

  • React 16.9 发布。本次更新主要有:添加 API,使用不安全的生命周期函数( componentWillMount、componentWillReceiveProps、componentWillUpdate )会给出警告,在 useEffect 中调用 setState 形成死循环时发出警告等等。🔗

    点评:不安全的生命周期函数已经被提示 warning 了,离 React 17 正式废除不远了。我想说useEffect中setXXX如果是对应的依赖也会造成死循环,也应该给个警告

  • WebKit(Safari TP 89) 已经支持了 nullish coalescing(null判断聚合)。该特性使用著名的黑人问号表示 ??,例如目前判断是否为 null 或 undefined 只能这样写: foo !== undefined || foo !== null ? foo : 'default value',支持该特性后可以简化为 foo ?? 'default value'🔗

    点评:简洁、优雅,值得推荐

  • Lazy Loading 在最新发布的 Chrome 76 中得到原生支持。从 Chrome 76 开始,开发者无需使用自定义的方式或者第三方库,可以直接在 img、iframe 标签上增加 loading 属性来实现 lazy loading。🔗

 

  • Electron 团队宣布 6.0 版本发布,它集成了全新版本的 Chromium 76、Node.js 12.4、V8 7.6.303.22,API Promise 化以及一些新的特性和修复。🔗

 

  • Flutter 团队宣布 1.7 版本发布,它提供了 AndroidX、Android App Bundles 的支持,以及新的组件升级、字体渲染效果的提升等。🔗

 

  • Chrome 76 发布,为 PWA 提供了更好的安装体验,支持了黑夜模式的媒体查询,支持了Promise.allSettled()Blob 新增了 text()arrayBuffer()stream()方法让文件读取更方便,异步剪贴板 API 支持了图片。🔗

 

  • 念念不忘,Chrome 再一次隐藏网址中的 https 协议和 www 前缀。此前在 Chrome 69 版本中曾经有过这样的尝试,但遭到用户反对而回滚。🔗

点评:看一看隔壁妖艳的 Safari,我 Chrome 这个夏天拒绝再当老实人!

 

  • 七月发布的 Firefox 68 带来了很多新的 CSS 特性, CSS Scroll Snapping、让我们能自由定义列表项前面符号的::marker伪元素以及能显示 CSS 报错的控制台。🔗

  • Uppy 是一款体验优异的现代文件上传库,交互灵动、插件化设计、支持断点续传。

 

  • single-spa 是一个能让你能在一个页面平滑使用多个前端框架书写代码的微前端框架,老项目渐进式翻新可以考虑尝试一下。

 

  • Microsoft Edge 开发者工具支持 3D DOM 视图。官方称这是受到 FireFox DevTools 的启发,所以也加上了这个功能。🔗

  • GitHub 推出了自己的持续集成服务了,公开库免费。🔗

  • Resemble 是一个图像分析和比较库,可以识别图像内容,或者对比两张图片的差异。

  • Vuestic Admin 2.0 精心设计的 Vue.js 管理模板,有超过40个自定义UI组件

知识共享署名4.0国际许可协议,转载请保留出处; 部分内容来自网络,若有侵权请联系我:前端学堂 » 前端新快报-201908

赞 (2) 打赏

评论 0

如果对您有帮助,别忘了打赏一下宝宝哦!

支付宝扫一扫打赏

微信扫一扫打赏