React React setState React 的理念是数据驱动 UI,state 是 React 里面管理数据的重要概念。本文梳理一下操作组件内部 state 的重要 API setState 的用法。 基本使用 每个「会用」React 的开发者都知道更新组件内部的状态时,应该使用 setState,不过,笔者确实...
React 理解 React 生命周期 React「just the UI」,相比 Angular、Ember 等完整的解决方案,上手相对容易。不过,React 生命周期还是会让新手迷惑,而掌握每个生命周期方法扮演的角色和执行时间又是至关重要的: 什么时候进行事件绑定、数据请求、解除绑定等操作? 如何减少不必要的重渲染,...
React 使用 ES2015 重构 React 组件 React 组件 ES2015 Class 改写细节 createClass 工厂函数转换为 ES2015 Class ES5: var MyComponent = React.createClass({ // ... }); ES2015: class MyComponen...
JavaScript ESLint 使用入门 在团队协作中,为避免低级 Bug、产出风格统一的代码,会预先制定编码规范。使用 Lint 工具和代码风格检测工具,则可以辅助编码规范执行,有效控制代码质量。 在以前的项目中,我们选择 JSHint 和 JSCS 结合使用,WebStorm 等开发环境已经支持这些工具,使用起来很顺手...
JavaScript 2014 年 JavaScript 回顾 8月底,Yahoo 宣布 YUI 终止开发,2005年 Yahoo 内部使用,2006 年 2 月 13 日对外开放的第一代 UI 库 8 年之后陨落。 基于 Node.js Stream 的构建工具 Gulp 取代 Grunt。 Node.js 在年初经历了项目负责人变更的巨变,...