编辑
2023-02-21
前端
0

前言

Redux是 JavaScript 状态容器,我们通常会在React的项目中搭配这个库用来处理复杂的业务逻辑。

在学习使用Redux一阶段以后,觉得有必要看一下源码,一方面提高对Redux的理解,另一方面也可以通过阅读源码来提高自身的程序设计水平。

编辑
2023-02-11
前端
0

前言

前端性能关系到页面的用户体验,页面的用户体验影响了产品的留存率,而产品则直接决定了一个公司的生死存亡。

Global Web Performance Matters for ecommerce的报告中指出:

  • 57%的用户更在乎网页在3秒内是否完成加载。

  • 52%的在线用户认为网页打开速度影响到他们对网站的忠实度。

  • 每慢1秒造成页面 PV 降低11%,用户满意度也随之降低降低16%。

  • 近半数移动用户因为在10秒内仍未打开页面从而放弃。

在我们做前端性能优化的时候,我们必须知道我们所做的优化到底能提升多少性能,这时候就有必要对前端性能进行监控。当然,我们现在这边讨论的前端性能,是关于页面加载和延迟方面的性能,暂时不讨论对错误处理的相关内容。

编辑
2023-02-03
前端
0

前言

什么是babel?你可以理解它就是一个语法转器,简单来说就是 ES6、ES7等等的新语法转化为ES5或能让低端浏览器正常运行的代码。比如我们经常使用的async、promise语法,在低端浏览器上可能就无法使用,会引起故障,但是只要我们合理使用babel,我们就可以放心大胆地使用新语法。

下面阐述的内容都是基于Babel 7的使用和总结,因babel 6 和babel 7在使用上存在较大差异,所以需要提前说明一下。