在Node.js项目中,完成Lint代码检查的自动安装与强制运行

前端团队在协作过程中,保障代码质量和代码风格的统一是非常必要的。使用 Lint 检查(如 Eslint 等)来规范代码是目前比较通用的方式。为了保证仓库中的代码都是通过 Lint 检查的,我们需要使每一个开发者在提交代码之前,强制对所提交的代码进行 Lint 检查,如果没有通过检查则代码提交失败。 本文将介绍一种在 Node.js 项目中,结合 Git 的 pre-commit 钩子和 »

js 中异步的解决方案

callback 在 JavaScript 中函数是第一公民,可以做为参数传入函数中执行。所以我们可以把需要异步执行的代码放到回调函数中,然后在异步回调再执行这些代码。 Example 如下定义 delay 函数, callback 参数的类型是一个函数, 该函数会在1秒钟后执行。 function delay(callback) { console.log('foo'); setTimeout(callback, 1000); } delay(console.log. »

React v16.0(译)

原文:https://facebook.github.io/react/blog/2017/09/26/react-v16.0.html 我们很兴奋地向大家宣布 React v16.0 release 版本的正式发布。此版本包含了一些长期的功能改进,包括 fragments、error boundaries、portals,支持 »

使用 Node.js 开发命令行程序的最佳实践

在 Node.js 出现之前,我们所见的命令行程序大多是使用 shell、ruby、python 等脚本语言进行开发的。而现如今,Node.js 已经被广泛用来开发各种命令行程序,提升着工程师的开发效率。 只要有想法,使用 Node.js 就能很快的实现一个命令行程序。但是,在开发真实的“生产环境”命令行程序时,有很多方面需要我们关注。 这篇文章,尝试总结我在开发一个真实的命令行程序时的最佳实践。 »

React 16 更新一览

完整更新见 React v16.0 完整翻译 就在今天,React 团队正式发布了 React 16,这次发布带来了哪些内容呢? 全新的内部架构 React 16 采用了称为“Fiber”的全新的内部架构。官方对 Fiber 的一句话解释是“React Fiber是对核心算法的一次重新实现”。 以前的 React 使用的称为“Stack” »