- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 通过Pure Render和Immutable实现React中的性能优化
简要介绍:React中的render存在着不必要的渲染,可以通过Puer Render(PureComponent)来减少渲染的次数,但是Puer Render只是进行浅比较,无法实现深层对象上的性能优化。Pure Render结合Immutable可以减少渲染次数。1 . React中的render仅通过React中的render,存在着不必要的渲染,这种不必要的渲染分为两大类。(1)自身的sta
2018-04-20 21:27:51 1225
原创 React16.3中的Refs和Forwarding Refs
简要介绍:React16.3中修改了Refs的使用方法,并且提供了Forwarding Refs用于在父组件中操作子组件中的dom节点,本文介绍一下新的Refs表示方法以及Forwarding Refs。Ref的功能就不具体说了,就是在父组件中直接操作子组件的方法,Ref的方式,使其脱离了props传值,然后更新子组件的标准方法。1 . React16.3中的Refs(1)创建16...
2018-04-19 19:57:27 14526 3
原创 React16.x中的服务端渲染(SSR)
简要介绍:为了SEO和加快首屏加载速度,React提供了服务端渲染(Server Side Render)。本文结合express,来介绍一下React16.x中的SSR。本例代码:https://github.com/forthealllight/react16.0-ssr一、为什么要SSR单页应用将UI层和内容都由javascript来渲染,搜索引擎或网页爬虫需要完成的HTML结构...
2018-04-11 15:15:39 6274 1
原创 实现一个完美符合Promise/A+规范的Promise
简要介绍:Promise允许我们通过链式调用的方式来解决“回调地狱”的问题,特别是在异步过程中,通过Promise可以保证代码的整洁性和可读性。本文主要解读Promise/A+规范,并在此规范的基础上,自己实现一个Promise.一、Promise的使用在了解Promise规范之前,我们知道主流的高版本浏览器已经支持ECMA中的Promise.创建一个promise实例:var...
2018-04-09 17:27:56 1964
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人