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