一、预备知识 ECMAScript变量包含两种不同数据类型的值:基本数据类型和引用数据类型。基本数据类型:名值存储在栈内存中;引用数据类型:名存在栈内存中,值存在于堆内存中,...
![240](https://upload.jianshu.io/users/upload_avatars/16774582/c3ff41c5-6c65-4efc-8a58-5c34e49ca629.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、预备知识 ECMAScript变量包含两种不同数据类型的值:基本数据类型和引用数据类型。基本数据类型:名值存储在栈内存中;引用数据类型:名存在栈内存中,值存在于堆内存中,...
目前async/await 已经被标准化,我们需要尽快将学习进程提上日程。先说一下async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就...
TCP/IP三次握手 TCP建立连接为什么是三次握手,而不是两次或四次?TCP,名为传输控制协议,是一种可靠的传输层协议,IP协议号为6。顺便说一句,原则上任何数据传输都无法...
1. 单个react组件性能优化 1.1 render里面尽量减少新建变量和bind函数的使用,尽量减少传递参数的数量 在render中绑定函数,无非就是下面三种: 第一种是...
服务端渲染一个很常见的场景是当用户(或搜索引擎爬虫)第一次请求页面时,用它来做初始渲染。当服务器接收到请求后,它把需要的组件渲染成 HTML 字符串,然后把它返回给客户端(这...
在Redux架构中,reducer是一个纯函数,它的职责是根据previousState和action计算出新的state。在复杂应用中,Redux提供的combineRed...
Redux作为大型React应用状态管理最常用的工具。它是一个应用数据流框架,与Flux框架类似。它是零依赖的,可以配合其他框架或者类库一起使用。虽然在平时的工作中很多次的用...
Flux是Facebook用户建立客户端Web应用的前端架构,它通过利用一个单向的数据流补充了React的组合视图组件,这更是一种模式而非正式框架,你能够无需许多新代码情况下...
首先理解ReactElement和ReactClass的概念。想要更好的利用react的虚拟DOM,diff算法的优势,我们需要正确的优化、组织react页面。 理解Reac...
事件系统 合成事件的绑定方式 Test 合成事件的实现机制:事件委派和自动绑定。 React合成事件系统的委托机制,在合成事件内部仅仅是对最外层的容器进行了绑定,并且依赖事件...
JSX语法 JSX将HTML语法直接加入到JavaScript代码中,再通过翻译器装换到纯JavaScript后由浏览器执行。在实际开发中,JSX在产品打包阶段都已经编译成纯...