原创 微任務、宏任務與Event-Loop

首先,JavaScript是一個單線程的腳本語言。所以就是說在一行代碼執行的過程中,必然不會存在同時執行的另一行代碼,就像使用alert()以後進行瘋狂console.log,如果沒有關閉彈框,控制檯是不會顯示出一條log信息的。亦或者有些

原创 TypeScript在react項目中的實踐

前段時間有寫過一個TypeScript在node項目中的實踐。 在裏邊有解釋了爲什麼要使用TS,以及在Node中的一個項目結構是怎樣的。 但是那僅僅是一個純接口項目,碰巧趕上近期的另一個項目重構也由我來主持,經過上次的實踐以後,嚐到了TS所

原创 koa源碼閱讀[1]-koa與koa-compose

接上次挖的坑,對koa2.x相關的源碼進行分析 第一篇。不得不說,koa是一個很輕量、很優雅的http框架,尤其是在2.x以後移除了co的引入,使其代碼變得更爲清晰。 express和koa同爲一批人進行開發,與express相比,koa顯

原创 純原生組件化-模塊化的探索

純原生的組件化、模塊化的一次小小的嘗試,用到了如下幾個新特性:shadown-DOM 對HTML標籤結構的一個封裝,真正意義上的組件,能保證 shadow-DOM 中的DOM元素不會被外界影響,內部也不會影響到外部的行爲,變成了一個獨立的

原创 koa源碼閱讀[0]

koa源碼閱讀[0] Node.js也是寫了兩三年的時間了,剛開始學習Node的時候,hello world就是創建一個HttpServer,後來在工作中也是經歷過Express、Koa1.x、Koa2.x以及最近還在研究的結合着TypeS

原创 我的博客即將入駐“雲棲社區”,誠邀技術同仁一同入駐。

我的博客即將入駐“雲棲社區”,誠邀技術同仁一同入駐。