ELSE 技術周刊(2017.07.31期)

業界動態

React 16 beta

React 16 beta對外開放,開發者通過@next即可安裝最新版。值得一提的是,新版使用了Map和Set的集合數據結構,使用需全局引入babel-polyfill。新版在組件報錯處理,部分生命周期等特性上都發生了一些變化。

Error Handling in React 16

隨著React 16發布日期的靠近,官方博客對於組件錯誤處理的相關特性文章也發布了。新版引入了「錯誤邊界」的概念,主要是捕獲,記錄子組件樹的JavaScript錯誤並顯示相應的UI,而不會使整個應用因錯誤異常被阻塞。

4 Important Changes In Vue.js 2.4.0

vue2.4.0版本新增的4個重要特性:支持非同步組件的服務端渲染;子組件對父級屬性的默認繼承;非同步組件對於webpack3的支持;html片段的注釋保留;

技術縱橫

淺談 Node.js 安全

隨著 Node.js 的應用慢慢的變多,RESTful API 也好 RPC 也好,在應用廣泛的同時,特別是 npm 倉庫上存在大量質量參差不齊,年久失修的庫,Node.js 的安全問題慢慢變得嚴峻起來,這裡主要簡單談論一些 HTTP 相關的安全問題。

再見Flash,Adobe將於2020年停止其開發和更新

Adobe今天宣布,計劃終結Flash瀏覽器插件,並在2020年停止開發和更新。Adobe一位發言人表示:「我們將在2020年底停止更新和下載Flash Player,並且鼓勵內容創作者將現有的Flash內容轉到其它更新更開放的平台上。」

漫畫演算法:什麼是一致性哈希?

@玻璃貓 的小灰灰又遇到難題了, 讓我們陪他了解下 一致性哈希演算法,以及如何解決分散式存儲結構下動態添加和刪除節點所帶來的問題。

前端開發

React的新引擎—React Fiber是什麼?

在Raect 16的版本里,React 團隊將採用新的調度策略 -- Fiber reconcile, 來解決原來在複雜數據交互中 Virtual DOM的計算佔用瀏覽器主線程時間過多,導致用戶交互延遲卡頓問題。

前端基礎進階(十一):詳細圖解jQuery對象,以及如何擴展jQuery插件

「雖然隨著前端的發展,另外幾種前端框架的崛起,jQuery慢慢變得不再是必須。因此大家對於jQuery的熱情低了很多。但是許多從jQuery中學到的技巧用在實際開發中仍然非常好用。簡單的了解它也有助於我們更加深入的理解JavaScript。這篇文章的主要目的就是跟大家分享一下,jquery對象是如何封裝的。算是對於大家進一步學習jQuery源碼的一個拋磚引玉。」

5 CSS Properties That You Probably Don』t Know

幾個並不是那麼常見的 CSS 屬性,但挺有趣的,說不定下次你就可能用到。

我用了兩個月的時間才理解 let

如何理解 let x = x 報錯之後,再次 let x 依然會報錯?

實用推薦

Discover your character

尋找那些需要卻又打不出來的字元

npm v3 Dependency Resolution

5 minutes read of this article will make you actually know A unique new feature of npm v3 rather than "just heard about it" like me, 5 minutes ago.

程序人生

陸奇:如何成為一個優秀的工程師

對於一名優秀工程師的特質,陸奇提出五點要求:相信技術、站在巨人的肩膀上創新、追求卓越、每天學習以及 Ownership,希望對你有所啟發。

ELSE 技術周刊由 IFT 小組 出品,匯聚一周好文章, 周刊原文。本期編輯:

@Curtis 前端中年人

@StoneZou 前端搬磚工,不安分於前端開發的搬磚工

@Steven 寫 JS 的老年人

@sturloly building apps for my future starship

@mirreal 一個程序圈的間諜

點擊這裡 向我們推薦你讀到的好文章,期待你們。

推薦閱讀:

TAG:React | Nodejs | 前端开发 |