本期推荐

超大型 JavaScript 应用的设计哲学

本文主要讨论了如何构建高度复杂的 web 应用,以及如何保证应用在整个生命周期的轻量运行。

业界动态

The Node.js Project Introduces Latest Release Line: Node.js 10.x

Node.js 发布最新版本 Node.js 10.0.0,同时,npm 6 也随之发布,并计划在今年 10 月,Node.js 10.x 将成为长期支持版本。Node.js Foundation 对 Node 10 的新增内容进行了介绍,包含 N-API,升级到 OpenSSL 1.1.0,错误处理改进,性能改进,以及新的 JavaScript 语言特性。

前端开发

React源码分析:全面剖析组件更新机制

文章是作者对 React(15-stable版本)源代码的解读, 剖析了组件更新机制,很好的了解了 setState 执行前后 Reac t做了哪些事情和流程。

CSS at Scale: LinkedIn’s New Open Source Projects Take on Stylesheet Performance

LinkedIn 在组件 CSS 限定作用域及优化的开源项目(css-blocks,opticss)实践,目前项目 API 尚不稳定且可能后期版本不向后兼容,不建议在生产上使用。

JavaScript 是如何工作的:渲染引擎以及优化建议

这是 JavaScript 是如何工作的系列第 11 篇,介绍浏览器渲染原理,了解是如何处理 HTML 和 CSS 的解析和可视化,并能针对性进行代码优化。

React v16.3 版本新生命周期函数浅析及升级方案

React v16.3 版本新引入两个生命周期函数,并将在未来 v17.0 移除三个生命周期函数 componentWillMount,componentWillReceiveProps,componentWillUpdate,这篇文章探究背后的原因以及在具体项目中的升级方案。

解密 Vue SSR

从 Vue SSR 的构建流程、运行流程、SSR的特点和利弊这几方面对 Vue SSR 有一个较为详细的介绍,最后还将附上一个笔者实现的去除 Vue 全家桶的 Demo 案例。

如何提升页面渲染效率

本文介绍了页面是如何被渲染的, 同时提出了一些影响到页面渲染的地方,以及如何避免这些问题,来提升页面的渲染效率。

技术纵横

专访死马:为什么说 Egg.js 是企业级 Node 框架

对 Egg.js的主要开发者不四的一个专访,关于诞生的过程,使用场景,以及在做企业级 web 框架遇到的一些问题等。

重构 - 改善代码的各方面问题

重构不是对以前代码的全盘否定,而是利用更好的方式,写出更好,更有维护性代码。本文分享了对重构的理解,以及一些如何重构的例子。

Dive Into Code: VSCode 源码阅读(一)

介绍了在 VSCode 源码阅读之前的需要的一些准备工作,主要是 Electron 应用的结构、依赖注入设计模式、和 VSCode 源代码和大体组织情况。

漫画算法:最小栈的实现

跟随 ‘小灰灰’ 的脚步学习下算法最小栈的实现。

ELSE 技术周刊由 IFT 小组 出品,汇聚一周好文章, 周刊原文。本期编辑:

@Curtis 前端中年人

@StoneZou 前端搬砖工,不安分于前端开发的搬砖工

@Steven 写 JS 的老年人

@mirreal 想当设计师的程序员不是一个好攻城狮

@Jade 以前想多点后端sense写前端,现在想多点产品sense写前端

点击这里 向我们推荐你读到的好文章。