HTTP状态码(HTTP Status Code)是用来表示网页服务器HTTP响应状态的3位数字代码。
所有状态码的第一个数字代表了响应的五种状态之一。
await/async 是 ES7 最重要特性之一,相对于Ajax、Promise、Generators等,它是目前为止 JS 最佳的异步解决方案(回调函数、事件监听、发布/订阅、Promise对象)了。
插一句:这里我就只介绍下Generators
,详细可以去看阮老师的Generators函数的含义与用法
在组建中添加路由的history对象
注意:你的Router components不需要这个minxin,他在this.props.history中已经可用。这是为了组件更深次的渲染树中需要访问路由的hiatory对象。
对于大型应用来说,一个首当其冲的问题就是所需加载的 JavaScript 的大小。程序应当只加载当前渲染页所需的 JavaScript。有些开发者将这种方式称之为“代码分拆” —— 将所有的代码分拆成多个小包,在用户浏览过程中按需加载。
对于底层细节的修改不应该需要它上面每一层级都进行修改。举个例子,为一个照片浏览页添加一个路径不应该影响到首页加载的 JavaScript 的大小。也不能因为多个团队共用一个大型的路由配置文件而造成合并时的冲突。
React Router(路由库)——它是官方维护的,事实上也是唯一可选的路由库。它通过管理 URL,实现组件的切换和状态的变化,开发复杂的应用几乎肯定会用到。React Router 保持 UI 与 URL 同步。它拥有简单的 API 与强大的功能例如代码缓冲加载、动态路由匹配、以及建立正确的位置过渡处理
实例库可以参见官方的示例库,共分为14部分,由浅到深;
React Router中文API
作为前端应该知道的7类35条前端优化规则,下面是雅虎前端优化规则(Yslow)的翻译。
原文:Best Practices for Speeding Up Your Web Site