原创 淺談react context

前言 好久不見!(兩個多月沒更新內容,慚愧了三分鐘)。接下來的文章主要是開始對react的內容做一些整理(瘋狂立Flag)。本文的對象是Context. 正文 1.爲什麼需要使用Context 在React中,數據傳遞一般使用props傳遞

原创 js異步從入門到放棄(實踐篇) — 常見寫法&面試題解析

前文 該系列下的前幾篇文章分別對不同的幾種異步方案原理進行解析,本文將介紹一些實際場景和一些常見的面試題。(積累不太夠,後面想到再補) 正文 流程調度(schedule) 流程調度,最常見的就是繼發和併發(或者說串行和並行)兩種類型,在日常

原创 js異步從入門到放棄(四)- Generator 封裝異步任務

在之前的文章介紹了傳統異步的實現方案,本文將介紹ES6中的一種全新的異步方案--Generator函數。 generator簡介 簡單介紹一下generator的原理和語法,(更詳細內容請看ECMAScript 6 入門,本文只介紹和異步相

原创 js異步從入門到放棄( 三)- 異步任務隊列(task queues)

前言 本文是對於異步系列第一篇裏提到的evenloop模型中,所提到的任務隊列(task queues)的展開分析 正文 說明:以下代碼均使用chrome瀏覽器運行 關於瀏覽器表現的差異在最後做補充。 引子-奇怪的執行順序 先看一個典型的例

原创 淺談js防抖和節流

防抖和節流嚴格算起來應該屬於性能優化的知識,但實際上遇到的頻率相當高,處理不當或者放任不管就容易引起瀏覽器卡死。所以還是很有必要早點掌握的。(信我,你看完肯定就懂了) 從滾動條監聽的例子說起 先說一個常見的功能,很多網站會提供這麼一個按鈕:

原创 css外邊距摺疊(margin collapsing)

前文 這是的一個經典的老問題,因爲之前剛好有讀者朋友問到,順便整理一下。 從一個簡單例子說起 先看一個簡單示例: <style> .slide1 div { margin:10px 0; } </style

原创 詳解如何webpack使用DllPlugin

這篇文章主要介紹了詳解如何webpack使用DllPlugin,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 前言 (時光飛逝,轉眼又偷懶了一個多月) 什麼是DLL DLL(Dynam

原创 webpack使用-詳解DllPlugin

前言 (時光飛逝,轉眼又偷懶了一個多月) 什麼是DLL DLL(Dynamic Link Library)文件爲動態鏈接庫文件,在Windows中,許多應用程序並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即DLL文件,