最近学习 Node.JS,很多教程都是在 Node 早期版本发布的,控制并发的手段大多使用 eventproxy
,或者是一些其他的第三方库类似于bluebird
,async
。而 Node.JS 早已实现对原生async/await
的支持,而且我学习的框架是 koa2
,也是使用async/await
的一个框架。为了避免语法混乱,我希望有一个使用async/await
的并发控制模块。
给初学者的 JavaScript Promise 教程 | Scotch
本文转载自:众成翻译
译者:cherryvenus
链接:http://www.zcfy.cc/article/1961
原文:https://scotch.io/tutorials/javascript-promises-for-dummies
Javascript Promises 不难。然而,许多人刚开始接触这个概念的时候,觉得有些难以理解。因此,我写下了我是如何理解 Promise 的,用一个通俗易懂的方法。
理解 Promise
Promise 简介:
“假设你是一个宝宝. 你的妈妈承诺(Promise)你,下个礼拜她会给你一台新手机。”
React Router 概览
【转】浅析Javascript 中的 this 的七种使用场景
Javascript 中的 this,有时候让人迷惑,所以总结了一下关于this指向的问题。
在函数中 this 到底取何值,是在函数真正被调用执行的时候确定下来的,函数定义的时候确定不了。
因为 this 的取值是函数执行上下文(context)的一部分,每次调用函数,都会产生一个新的执行上下文环境。当代码中使用了 this,这个 this 的值就直接从执行的上下文中获取了,而不会从作用域链中搜寻。
关于 this 的取值,大体上可以分为以下七种情况:
React 组件构造方法: ES5 (createClass) 还是 ES6 (class)?
写 React 组件的时候,应该使用 React.createClass
语法还是 ES6 的 class
语法?
或两者都不?这篇文章解释了两者之间的一些差异,希望能帮你做决定。
用 ES5 或 ES6 都可以完美地写 React 组件。
使用 JSX 意味着你已经需要一个「构建」步骤,也就是 Babel 将 JSX 转译(transpile)为
React.createElement
调用。很多人充分利用这点, 仅仅向 Babel 的转译列表中添加一项
es2015
,就可以自由使用 ES6 的全部特性。
如果你在使用类似 Quik 或
React Heatpack 的工具,
ES6 就已经为你配置好了。(如果你还没配置过环境可以读一下quick start React(英文))