我们经常谈论 http2 与 http1.1,却经常忽视一些细节的区别。最近谈到 keep-alive 与 http2 链路复用的区别。虽然我知道 http2 的多路复用技术是源自通信工程里的时分复用,但对 keep-alive 的复用却有些模糊。下面看来这些技术之间的进化。
react 异步渲染的最新进展
react 异步渲染的最新进展
一年多来,react 团队在实现异步渲染上做了许多工作。上个月的冰岛 JSConf 演讲上,Dan 揭晓了一些令人兴奋的解锁异步渲染的可能性。现在我们想与您分享一些我们研究这些功能时的一些经验,以及帮助你准备用于异步渲染的组件的一些秘诀。
我们了解到的最大的教训就是我们传统的一些组件生命周期倾向于鼓励不安全的实践。它们是:
- componentWillMount
- componentWillReceiveProps
- componentWillUpdate
这些生命周期经常被误解或不知不觉地误用。此外,我们预料到这些潜在的滥用可能会给异步渲染造成更多问题。因此,我们将会在接下来的版本给这些生命周期添加 “UNSAFE_
” 前缀。(这里,“unsafe” 指的不是安全,而是想传达在这些生命周期里编程可能会在未来的 react 版本引起 bug,尤其是异步渲染开启的情况下。)
优化关键渲染路径
构建 DOM 对象模型和 CSSDOM 对象模型
从微信跳一跳看加密算法选择
css counters 计数器
Dynamic import() 与 静态 import 相比较,有哪些不同
Dynamic import() 有哪些特点
Dynamic import() 已被 Chrome 63 和 Safari Technology Preview 24 支持。
Dynamic import()
采用 类函数 的方法来塑造 import
,相比 static import
解锁了新功能。这篇文章对比了两者并概览新功能。