• “计算属性”是怎样拯救React的

    对 React 的性能优化80%集中在 shouldComponentUpdate,而维持数据的不可变又可以将 shouldComponentUpdate 的计算耗时维持在最小量。在 React 的开发中,我们经常不可避免的破坏“引用不变”这一约束。让我们看看计算属性是怎样帮助我们解决这一问题的。
  • JavaScript 闭包

    函数在 JavaScript 中被作为 first-class citizens 对待,这通常是函数式编程语言的基础。闭包作为在函数式编程语言中经常使用的技术,也成为了 JavaScript 中不可或缺的强大工具。闭包因何而存在?在 JavaScript 中闭包又是如何实现的?
  • 页面性能指标

    页面的性能对用户来说是很重要的一个体验,并且会严重影响到SEO, 品牌拥护度和用户粘性。我们应该如何判断一个页面的性能好坏?那个指标对用户体验的影响最大?
  • 浏览器的三块屏幕与响应式 Meta Tag

    为什么需要为移动设备使用 <meta name="viewport" content="width=device-width, initial-scale=1" >,逻辑像素和物理像素到底是什么,他们是什么样的关系,设备像素比率又是什么?
  • Redux 指导与Redux 式编程

    Redux 是用于 JavaScript apps 的一个可预测的状态容器。 Redux 帮助我们写出保持行为一致性的应用程序,易于测试,简化交互逻辑。 本篇文章将会向大家介绍 Reudx 的基础概念,并通过几个循序渐进的示例程序演示我们如何应用 Redux 帮我们开发。