合并HTTP请求 vs 并行HTTP请求,到底谁更快?

2018-07-17
阅读 7 分钟
17.2k
继续问:浏览器不是可以并行下载资源吗?将多个资源合并成一个资源,只使用一个HTTP请求下载,难道要比用多个HTTP请求并行下载没有合并过的多个资源速度更快?

React 深入系列7:React 常用模式

2018-05-22
阅读 5 分钟
3.3k
React 深入系列,深入讲解了React中的重点概念、特性和模式等,旨在帮助大家加深对React的理解,以及在项目中更加灵活地使用React。

React 深入系列6:高阶组件

2018-05-22
阅读 6 分钟
5.2k
React 深入系列,深入讲解了React中的重点概念、特性和模式等,旨在帮助大家加深对React的理解,以及在项目中更加灵活地使用React。

React 深入系列5:事件处理

2018-05-22
阅读 5 分钟
3k
React 深入系列,深入讲解了React中的重点概念、特性和模式等,旨在帮助大家加深对React的理解,以及在项目中更加灵活地使用React。

React 深入系列4:组件的生命周期

2018-05-22
阅读 4 分钟
2.1k
React 深入系列,深入讲解了React中的重点概念、特性和模式等,旨在帮助大家加深对React的理解,以及在项目中更加灵活地使用React。

React 深入系列3:Props 和 State

2018-05-22
阅读 4 分钟
3.1k
React 深入系列,深入讲解了React中的重点概念、特性和模式等,旨在帮助大家加深对React的理解,以及在项目中更加灵活地使用React。

React 深入系列2:组件分类

2018-05-22
阅读 3 分钟
2.5k
React 深入系列,深入讲解了React中的重点概念、特性和模式等,旨在帮助大家加深对React的理解,以及在项目中更加灵活地使用React。

React 深入系列1:React 中的元素、组件、实例和节点

2018-05-22
阅读 4 分钟
3.1k
React 深入系列,深入讲解了React中的重点概念、特性和模式等,旨在帮助大家加深对React的理解,以及在项目中更加灵活地使用React。

浅析Redux 的 store enhancer

2017-12-31
阅读 5 分钟
6.4k
相信大家都知道Redux的middleware(中间件)的概念,Redux通过middleware可以完成发送异步action(网络请求)、打印action的日志等功能。相对而言,Redux的store enhancer的概念,很多人并不是很清楚。

由React Router引起的组件重复渲染谈Route的使用姿势

2017-11-20
阅读 6 分钟
8.5k
React Router 4 把Route当作普通的React组件,可以在任意组件内使用Route,而不再像之前的版本那样,必须在一个地方集中定义所有的Route。因此,使用React Router 4 的项目中,经常会有Route和其他组件出现在同一个组件内的情况。例如下面这段代码:

细说Web API中的Blob

2017-10-15
阅读 7 分钟
30k
在一般的Web开发中,很少会用到Blob,但Blob可以满足一些场景下的特殊需求。Blob,Binary Large Object的缩写,代表二进制类型的大对象。Blob的概念在一些数据库中有使用到,例如,MYSQL中的BLOB类型就表示二进制数据的容器。在Web中,Blob类型的对象表示不可变的类似文件对象的原始数据,通俗点说,就是Blob对象是二进...

记HTML5 <a> 标签的一个小坑

2017-10-11
阅读 2 分钟
4.7k
今天写了段简单的代码,点击<a>标签时却抛出了这个错误:Uncaught TypeError: download is not a function。代码如下:

Redux中间件对闭包的一个巧妙使用

2017-09-11
阅读 5 分钟
2.8k
最近在看Redux的源码,发现Redux在使用中间件applyMiddleware.js的源码中,有一个对闭包非常巧妙的使用,解决了“鸡生蛋,蛋生鸡”的问题,特分享给大家。

Redux进阶系列3:如何设计action、reducer、selector

2017-09-07
阅读 7 分钟
3.7k
在前面两篇文章中,我们介绍了Redux项目结构的组织方式和如何设计State。本篇,我们将以前面两篇文章为基础,继续介绍如何设计action、reducer、selector。

Redux进阶系列2: 如何合理地设计Redux的State

2017-08-26
阅读 5 分钟
6.6k
Redux是一个非常流行的状态管理解决方案,Redux应用执行过程中的任何一个时刻,都是一个状态的反映。可以说,State 驱动了Redux逻辑的运转。设计一个好的State并非易事,本文先从设计State时最容易犯的两个错误开始介绍,然后引出如何合理地设计State。

白话原型和原型链

2017-08-23
阅读 4 分钟
3.8k
关于原型和原型链的介绍,网上数不胜数,但能讲清楚这两个概念的很少,大多数都是介绍各种对象、属性之间如何指来指去,最后的结果就是箭头满天飞,大脑一团糟。本文将从这两个概念的命名入手,用通俗易懂的语言,帮助你理解这两个东西到底是何方神圣。

Redux进阶系列1: React+Redux项目结构最佳实践

2017-08-21
阅读 4 分钟
7.9k
React + Redux 是React生态中使用最频繁的技术栈,但关于如何组织React+Redux的项目结构,一直都有多种声音。本文将讨论其中最常用的3种项目结构,并给出个人的最佳实践。

聊聊 React Router v4 的设计思想

2017-08-06
阅读 5 分钟
6.2k
React Router v4 发布已经有几个月了,但好像并没有得到太多人的青睐,大家(包括我们团队自己)还是习惯使用v2、v3版本。这一方面是因为v4版本是一次破坏性的升级,从v2、v3 升级到v4,必需要大量重写原有的路由相关的代码,对于已经稳定的项目,一般是不会轻易尝试这种变更的;另一方面,即使是新项目,很多开发者也依...

八段代码彻底掌握Promise

2017-07-25
阅读 7 分钟
7.2k
Promise对象表示未来某个将要发生的事件,但在创建(new)Promise时,作为Promise参数传入的函数是会被立即执行的,只是其中执行的代码可以是异步代码。有些同学会认为,当Promise对象调用then方法时,Promise接收的函数才会执行,这是错误的。因此,代码中"create a promise"先于"after new Promise"输出。

React 中被忽略的函数组件(Functional Components)

2017-07-24
阅读 2 分钟
6.3k
React中有两种组件:函数组件(Functional Components) 和类组件(Class Components)。据我观察,大部分同学都习惯于用类组件,而很少会主动写函数组件,包括我自己也是这样。但实际上,在使用场景和功能实现上,这两类组件是有很大区别的。

如何优雅地在React中处理事件响应

2017-07-23
阅读 5 分钟
4.3k
React中定义一个组件,可以通过React.createClass或者ES6的class。本文讨论的React组件是基于class定义的组件。采用class的方式,代码结构更加清晰,可读性强,而且React官方也推荐使用这种方式定义组件。

深入理解React 高阶组件

2017-07-23
阅读 6 分钟
7.8k
高阶组件是React 中一个很重要且较复杂的概念,高阶组件在很多第三方库(如Redux)中都被经常使用,即使你开发的是普通的业务项目,用好高阶组件也能显著提高你的代码质量。

用好React,你必须要知道的事情

2017-07-22
阅读 5 分钟
4.4k
使用React编写组件时,我们需要有意识地将组件划分为容器性组件(container component)和展示性组件(presentational component),这样有助于我们在编写组件时,更加明确这个组件应该负责哪些事情。

深入理解React 组件状态(State)

2017-07-22
阅读 5 分钟
2.4k
React 的核心思想是组件化的思想,应用由组件搭建而成,而组件中最重要的概念是State(状态),State是一个组件的UI数据模型,是组件渲染时的数据依据。