1.纯函数
:即只要输入的参数是一致的,返回的值确定也是一致,这个函数的行为是可预测的。举个反例,下面这个函数就不是纯函数css
var a = 1 function add() { return a + 1 } add() // 2 a = 3 add() // 4
2.单向数据流
:单向数据流是相对双向数据绑定而言的,ng1和vue都有双向绑定,react推崇单向数据,数据流动方向能够跟踪,流动单一,追查问题的时候能够跟快捷html
1.require("!style!css!./style.css")
中的!style!css!
style!
表示:style-loader
css!
表示: css-loader
vue
2. { test: /.css$/, loader: 'style!css' }
!
用来定义loader
的串联关系,-loader
是能够省略不写的,多个loader之间用!
链接起来react
1.往返缓存(back-forward cache,或bfcache)
: 能够在用户使用浏览器的“后退”和“前进”按钮时加快页面的转换速度。这个缓存中不只保存着页面数据,还保存了DOM和JavaScript的状态;其实是将整个页面都保存在了内存里。若是页面位于bfcache中,那么再次打开该页面就不会触发load事件。尽管因为内存中保存了整个页面的状态,不触发load事件也不该该会致使什么问题.
和BOM history相关详细介绍 请移步webpack